package test; public interface TwoSuperclasses { public interface Super1 { <A extends CharSequence> void foo(A a); } public interface Super2 { <B extends CharSequence> void foo(B a); } public interface Sub extends Super1, Super2 { <C extends CharSequence> void foo(C c); } }