/guava/android/guava/src/com/google/common/util/concurrent/AbstractFuture.java
Listener listener = future.listeners;Waiter old = future.waiters;
Waiter old = future.waiters;
return old; } } @Override Waiter gasWaiters(AbstractFuture<?> future, Waiter update) { synchronized (future) { <extra_id_0> if (old != update) { future.waiters = update; } return old; } }