=== A.java === class A { class I {} } === B.java === class B extends A {} === Test.java === class Test { class One extends B { void f(I i) {} } class Two extends B { } Two.I i; }