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