class MyInheritor implements A<caret> {} interface A {} abstract class B implements A {} abstract class C extends B {} abstract class C1 extends B {} abstract class C2 extends B {} abstract class C3 extends B {} abstract class C4 extends B {} abstract class C5 extends B {}