package pck; interface I{ & Cloneable> void foo(); } abstract class A { abstract > void foo(); void bar(T x){ x.foo(); } }