/guava/android/guava/src/com/google/common/util/concurrent/AtomicLongMap.java
} return delta;
return delta; }
} } while (true) { long oldValue = atomic.get(); if (oldValue == 0L) { if (map.replace(key, atomic, new AtomicLong(delta))) { <extra_id_0> continue outer; } long newValue = oldValue + delta; if (atomic.compareAndSet(oldValue, newValue)) { return newValue; }