static void removeFromMapCI_sync(Map map, S key) { if (map == null) ret; synchronized(getMutex(map)) { for (S k : cloneList(keys(map))) if (eqic(key, k)) map.remove(k); } }