static MultiMap mapLike mapMultiMapValueLists(O func, MultiMap mm) {
MultiMap m = similarEmptyMultiMap(mm);
for (O key : keys(mm))
for (O value : mm.getActual(key))
m.addAll(key, (Cl) callF(func, value));
ret m;
}
static MultiMap mapMultiMapValueLists(MultiMap mm, O func) {
ret mapMultiMapValueLists(func, mm);
}
static > MultiMap mapMultiMapValueLists(IF1 func, MultiMap mm) {
ret mapMultiMapValueLists((O) func, mm);
}