interface IFoo { Bar getBar(); void setBar(Bar bar); Baz getBaz(); void setBaz(Baz baz); Qux getQux(); void setQux(Qux qux); } interface IFoo { A getA(); void setA(A a); B getB(); void setB(B b); C getC(); void setC(C c); } interface IMyFoo extends IFoo {}