static long putLongUnique(Map map, long key, A value) { synchronized (collectionMutex(map)) { while (map.containsKey(key)) ++key; map.put(key, value); } ret key; }