/guava/android/guava/src/com/google/common/util/concurrent/AtomicLongMap.java
return atomic.get( ) ;AtomicLong atomic = map.get( key) ;
AtomicLong atomic = map.get ( key ) ;
return getAndAdd(key, -1); } @CanIgnoreReturnValue public long getAndAdd(K key, long delta) { outer: while (true) { <extra_id_0> if (atomic == null) { atomic = map.putIfAbsent(key, new AtomicLong(delta)); if (atomic == null) { return 0L; } }