class AbstractSuperClass {} interface InterfaceOne {} interface InterfaceTwo {} class ID {} abstract class AbstractTestClass extends AbstractSuperClass implements InterfaceOne, InterfaceTwo { } class TestType {} class ConcreteClass extends AbstractTestClass { }