static T3 tripleMap(O f, T3 t) { ret t == null ? null : triple(callF(f, t.a), callF(f, t.b), callF(f, t.c)); } static T3 tripleMap(T3 t, IF1 f) { ret tripleMap(f, t); } static T3 tripleMap(IF1 f, T3 t) { ret t == null ? null : triple(callF(f, t.a), callF(f, t.b), callF(f, t.c)); } static T3 tripleMap(T3 t, O f) { ret tripleMap(f, t); }