1=== test/A.java === 2package test; 3 4class A { 5 static class AOne { 6 static class ATwo extends AOne { 7 } 8 } 9 static class AThree extends C { 10 } 11} 12 13=== test/B.java === 14package test; 15 16class B extends A { 17 static class BOne extends AOne { 18 } 19} 20 21=== test/C.java === 22package test; 23 24class C { 25 static class COne extends B { 26 static class CTwo extends BOne { 27 } 28 } 29} 30