/guava/android/guava/src/com/google/common/util/concurrent/AtomicLongMap.java
return putIfAbsent( key) == 0L;
return putIfAbsent ( key, newValue ) == 0L;
} return oldValue; } } boolean replace(K key, long expectedOldValue, long newValue) { if (expectedOldValue == 0L) { <extra_id_0> } else { AtomicLong atomic = map.get(key); return (atomic == null) ? false : atomic.compareAndSet(expectedOldValue, newValue); } } }