/guava/guava/src/com/google/common/util/concurrent/AbstractFuture.java
} return ( Listener) UNSAFE.getAndSetObject( future, LISTENERS_OFFSET, update) ;
return ( Listener ) UNSAFE.getAndSetObject ( future, LISTENERS_OFFSET, update ) ; }
@Override boolean casListeners(AbstractFuture<?> future, @CheckForNull Listener expect, Listener update) { return UNSAFE.compareAndSwapObject(future, LISTENERS_OFFSET, expect, update); } @Override Listener gasListeners(AbstractFuture<?> future, Listener update) { <extra_id_0> @Override Waiter gasWaiters(AbstractFuture<?> future, Waiter update) { return (Waiter) UNSAFE.getAndSetObject(future, WAITERS_OFFSET, update); } @Override boolean casValue(AbstractFuture<?> future, @CheckForNull Object expect, Object update) {