static LPair shallowCloneListToFieldPairs(fS fieldA, fS fieldB, Iterable l) { ret map(l, func(O o) -> Pair { pair((A) getOpt(o, fieldA), (B) getOpt(o, fieldB)) }); }