interface B0 { void foo(); } class A3 implements B0{ @Override public void foo() {} } class B3 implements A3 { B3 myDelegate; @Override public void foo() { myDelegate.foo(); } }