class OLFun { OLFun(){ super(()); } TPH JXJR m(TPH JXJS f, TPH JXJT x){ x = f.apply Signature: [TPH JXJV, TPH JXJW](x op x); return x; } TPH JXKA m2(TPH JXKB y){ this.m Signature: [TPH JXKK, TPH JXKL, TPH JXKM]((TPH JXKD x) -> { return x op 2; }, y); return; } OLFun(){ super(()); } }