static L mapNonNulls(Iterable l, O f) { ret mapNonNulls(f, l); } static L lambdaMapLike mapNonNulls(O f, Iterable l) { new L x; if (l != null) for (O o : l) addIfNotNull(x, callF(f, o)); ret x; } static L mapNonNulls(O f, O[] l) { new L x; if (l != null) for (O o : l) addIfNotNull(x, callF(f, o)); ret x; } ifclass F1 static L mapNonNulls(Iterable l, F1 f) { ret mapNonNulls(f, l); } static L mapNonNulls(F1 f, Iterable l) { new L x; if (l != null) for (O o : l) addIfNotNull(x, callF(f, o)); ret x; } endif static L mapNonNulls(A[] l, IF1 f) { ret mapNonNulls(f, l); } static L mapNonNulls(Iterable l, IF1 f) { L x = emptyList(l); if (l != null) for (A o : l) addIfNotNull(x, f.get(o)); ret x; } static L mapNonNulls(IF1 f, Iterable l) { ret mapNonNulls(l, f); }