static A reverseLookupCI(S value, Map map) { ret reverseLookupCI(map, value); } static A reverseLookupCI(Map map, S value) { if (map != null && value != null) for (A key : map.keySet()) if (eqic(map.get(key), value)) ret key; ret null; }