public class Parent implements I {} interface I { void method(IT t); } class Child extends Parent { public void method(T t){} }