ifclass F1 static B callF_1(F1 f, A a) { ret f == null ? null : f.get(a); } endif static O callF_1(O f, O a) { ret callF(f, a); }