Not always! Sometimes `extends Plastic{}`

So Tree is an interface then, not a class?

I'm pretty sure its called a Trait these days.