class A { class B extends A {} } class C { class D extends C {} .D> void foo(){} }