Can you turn this mess into a proper subclass?

Yup! We introduce the subclass, define its variables and the constructor. In it, we call super() before setting values for kind. Finally, we close the braces.

Oh, snap! We introduce the subclass, define its variables and the constructor. In it, we call super() before setting values for kind. Finally, we close the braces.