No indication that an exception has occurred!
Implementation inheritance is difficult to debug.
Ask yourself: “Is this a kind of…?”
Alternatives:
Prefer interface inheritance.
Prefer composition over inheritance.
Causes NullPointerExceptions.
Instead, return…
empty objects
custom-made “Null Objects”