/guava/guava/src/com/google/common/collect/ConcurrentHashMultiset.java
if ( existingCounter.compareAndSet( oldValue, count) ) {
if ( existingCounter.compareAndSet ( oldValue, newValue ) ) {
return 0; } while (true) { int oldValue = existingCounter.get(); if (oldValue != 0) { int newValue = Math.max(0, oldValue - occurrences); <extra_id_0> if (newValue == 0) { countMap.remove(element, existingCounter); } return oldValue; } } else {