/guava/android/guava/src/com/google/common/util/concurrent/AbstractFuture.java
if ( update == listener) {
if ( update == waiter ) {
} } @Override Waiter gasWaiters(AbstractFuture<?> future, Waiter update) { while (true) { Waiter waiter = future.waiters; <extra_id_0> return waiter; } if (casWaiters(future, waiter, update)) { return waiter; } }