package pck; class A & D> { void bar(T x) { x.foo(""); } } interface D { abstract void foo(String s); } interface C { abstract void foo(T s); }