To ensure that all abstract methods have been implemented on the derived subclass (on subclass instantiation)