class B {} abstract class A { void baz35(B a) {} abstract B foo35(); void bar35(A a){ baz35(a.foo35()); } void baz44(B a) {} abstract B foo44(); void bar44(A a){ baz44(a.foo44()); } }