sO callOpt(O o) { ret callF(o); } static A callOpt(O o, S method, O... args) { ret (A) callOpt_cached(o, method, args); }