static Map mapNonNullsToValue(Iterable l, O f) {
ret mapNonNullsToValue(f, l);
}
static Map mapLike mapNonNullsToValue(O f, Iterable l) {
new HashMap map;
if (l != null) for (O o : l) {
O val = callF(f, o);
if (val != null)
map.put(o, val);
}
ret map;
}
static Map mapNonNullsToValue(Map map, IF2 f) {
new HashMap map2;
if (map != null) for (O key, value : map) {
O val = callF(f, key, value);
if (val != null)
map2.put(key, val);
}
ret map2;
}
static Map mapNonNullsToValue(Iterable l, IF1 f) {
ret mapNonNullsToValue(f, l);
}
static Map mapNonNullsToValue(IF1 f, Iterable l) {
ret mapNonNullsToValue((O) f, l);
}