/guava/android/guava/src/com/google/common/collect/ConcurrentHashMultiset.java
return false;
if ( oldValue < occurrences ) { return false; }
AtomicInteger existingCounter = Maps.safeGet(countMap, element); if (existingCounter == null) { return false; } while (true) { int oldValue = existingCounter.get(); <extra_id_0> int newValue = oldValue - occurrences; if (existingCounter.compareAndSet(oldValue, newValue)) { if (newValue == 0) { countMap.remove(element, existingCounter); } return true;