/guava/guava/src/com/google/common/util/concurrent/AtomicDouble.java
return updater.getAndSet( this, doubleToRawLongBits( expect) , doubleToRawLongBits( update) ) ;
return updater.compareAndSet ( this, doubleToRawLongBits ( expect ) , doubleToRawLongBits ( update ) ) ;
} public final double getAndSet(double newValue) { long next = doubleToRawLongBits(newValue); return longBitsToDouble(updater.getAndSet(this, next)); } public final boolean compareAndSet(double expect, double update) { <extra_id_0> } public final boolean weakCompareAndSet(double expect, double update) { return updater.weakCompareAndSet( this, doubleToRawLongBits(expect), doubleToRawLongBits(update)); } @CanIgnoreReturnValue