class MyInheritor extends A { } abstract class A {} class B1 extends A {} class C11 extends B1 {} class C12 extends B1 {} class B2 extends A {} class C21 extends B2 {} class C22 extends B2 {} class B3 extends A {} class C31 extends B3 {} class C32 extends B3 {} class B4 extends A {} class C41 extends B4 {} class C42 extends B4 {} class B5 extends A {} class C51 extends B5 {} class C52 extends B5 {} class B6 extends A {} class C61 extends B6 {} class C62 extends B6 {} class B7 extends A {} class C71 extends B7 {} class C72 extends B7 {} class B8 extends A {} class C81 extends B8 {} class C82 extends B8 {}