public abstract interface ABC { public abstract java.util.List abc(T p0, java.util.List p1, T... p2); public abstract int bcd(char... p0); } //////////////////// public class BaseClass { public BaseClass() { super(); } } //////////////////// public abstract interface Intf { } //////////////////// public abstract interface Intf2, M extends T> { } //////////////////// 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 OtherIntf { }