static Map antiFilterMap(Map map, O f) { if (map == null) null; Map m2 = similarEmptyMap(map); for (A a : keys(map)) { B b = map.get(a); if (!isTrue(callF(f, a, b))) m2.put(a, b); } ret m2; } static Map antiFilterMap(O f, Map map) { ret antiFilterMap(map, f); } static Map antiFilterMap(Map map, IF2 f) { ret antiFilterMap(f, map); } static Map curry1Like antiFilterMap(IF2 f, Map map) { ret antiFilterMap(map, (O) f); }