public abstract interface Intf { } //////////////////// public abstract interface Intf2, M extends T> { } //////////////////// public abstract interface OtherIntf { } //////////////////// public class BaseClass { public BaseClass() { super(); } } //////////////////// public final class MyClass extends BaseClass implements Intf, OtherIntf { private final java.util.List> fld = null; public final java.util.List> getFld() { return null; } public MyClass() { super(); } } //////////////////// public abstract interface ABC { public abstract java.util.List abc(T item, java.util.List items, T... otherItems); public abstract int bcd(char... a); }