Replace Delegation with Inheritance

You're using delegation and are often writing many simple delegations for the entire interface.

Make the delegating class a subclass of the delegate.

image/svg+xml Employee getName Person getName Person getName Employee 1 return _person.getName();

inverse of Replace Inheritance with Delegation