Make base classes abstract