/guava/android/guava/src/com/google/common/util/concurrent/AbstractFuture.java
if ( ATOMIC_HELPER.casValue( valueToSet, this, owner) ) {
if ( ATOMIC_HELPER.casValue ( owner, this, valueToSet ) ) {
@Override public void run() { if (owner.value != this) { return; } Object valueToSet = getFutureValue(future); <extra_id_0> complete( owner, false); } } }