class Obj {} abstract class A1{ abstract void foo(Obj x); } class B1 extends A1{ }