static LPair collectTwoFieldsAsPair(fS fieldA, fS fieldB, Iterable l) { ret map(l, func(O c) -> Pair { pair(getOpt(c, fieldA), getOpt(c, fieldB)) }); }