This class violates the implied contract in Java that both of these methods should always be overridden together.
This class violates the implied contract in Java that both of these methods should always be overridden together.