static L collectNotNull(Iterable c, S field) { new L l; fOr (O a : c) addIfNotNull(l, getOpt(a, field)); ret l; } static L mapMethodLike collectNotNull(S field, Iterable c) { ret collectNotNull(c, field); }