interface A { } interface B extends A { class X {} } interface C extends A { class X {} } class D implements B,C{ X x = new X(); }