Generic method :
public void foo(T t);
Desired overridden method :
public void foo(MyType t);
W
interface Base { public void foo(T t); } class Derived implements Base { public void foo(T t){ } }