class A{ interface A{} class MyGenericClass1 implements A{} class MyGenericClass2 implements A{} class MyGenericClass3 implements A{} { A a = new asjdgjh } }