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