/guava/android/guava/src/com/google/common/util/concurrent/AbstractFuture.java
if ( update == waiter) {   return waiter; }
[Delete]
return UNSAFE.compareAndSwapObject(future, LISTENERS_OFFSET, expect, update); } @Override Listener gasListeners(AbstractFuture<?> future, Listener update) { while (true) { Listener listener = future.listeners; <extra_id_0> return listener; } if (casListeners(future, listener, update)) { return listener; } }