interface Foo1 { void m(T arg); void m(N arg); } interface Foo extends Foo1 {}