static L> lambdaMapLike mapPairB(fO f, Iterable> l) { ret map(l, func(Pair p) -> Pair { p == null ? null : pair(p.a, (C) callF(f, p.b)) }); } static L> mapPairB(final F1 f, Iterable> l) { ret mapPairB((O) f, l); } static L> mapPairB(final IF1 f, Iterable> l) { ret mapPairB((O) f, l); } static L> mapPairB(Iterable> l, IF1 f) { ret mapPairB((O) f, l); } static Pair lambdaMapLike mapPairB(IF1 f, Pair p) { ret pairMapB(f, p); } static Pair lambdaMapLike mapPairB(Pair p, IF1 f) { ret pairMapB(f, p); }