public class DelegateGenerics { I1 target; @java.lang.SuppressWarnings("all") public java.lang.Integer t(final java.lang.Integer t) { return this.target.t(t); } @java.lang.SuppressWarnings("all") public java.lang.String i(final java.lang.String a) { return this.target.i(a); } @java.lang.SuppressWarnings("all") public T a(final T a) { return this.target.a(a); } } interface I1 extends I2 { } interface I2 extends I3 { } interface I3 { T t(T t); I i(I a); A a(A a); }