class OLFun2 { TPH CTXA x; OLFun2(){ super(()); } TPH CTXB m(TPH CTXC f){ this.x = f.apply Signature: [TPH CTXH, TPH CTXI](this.x op this.x); return; } OLFun2(){ super(()); } }