class B {} abstract class A { void baz37(B a) {} abstract B foo37(); void bar37(A a){ baz37(a.foo37()); } void baz39(B a) {} abstract B foo39(); void bar39(A a){ baz39(a.foo39()); } void baz52(B a) {} abstract B foo52(); void bar52(A a){ baz52(a.foo52()); } void baz54(B a) {} abstract B foo54(); void bar54(A a){ baz54(a.foo54()); } void baz58(B a) {} abstract B foo58(); void bar58(A a){ baz58(a.foo58()); } void baz59(B a) {} abstract B foo59(); void bar59(A a){ baz59(a.foo59()); } void baz60(B a) {} abstract B foo60(); void bar60(A a){ baz60(a.foo60()); } }