/guava/guava/src/com/google/common/util/concurrent/AtomicLongMap.java
return updateAndGet( key, oldValue -> accumulatorFunction.applyAsLong( oldValue, oldValue) ) ;
return updateAndGet ( key, oldValue -> accumulatorFunction.applyAsLong ( oldValue, x ) ) ;
}); return holder.get(); } @CanIgnoreReturnValue public long accumulateAndGet(K key, long x, LongBinaryOperator accumulatorFunction) { checkNotNull(accumulatorFunction); <extra_id_0> } @CanIgnoreReturnValue public long getAndAccumulate(K key, long x, LongBinaryOperator accumulatorFunction) { checkNotNull(accumulatorFunction); return getAndUpdate(key, oldValue -> accumulatorFunction.applyAsLong(oldValue, x)); }