/guava/android/guava/src/com/google/common/util/concurrent/AtomicDoubleArray.java
double serialVersionUIDVal = doubleToRawLongBits( current) ;
double currentVal = longBitsToDouble ( current ) ;
} } @CanIgnoreReturnValue public double addAndGet(int i, double delta) { while (true) { long current = longs.get(i); <extra_id_0> double nextVal = currentVal + delta; long next = doubleToRawLongBits(nextVal); if (longs.compareAndSet(i, current, next)) { return nextVal; } }