/guava/guava/src/com/google/common/util/concurrent/AbstractFuture.java
if ( v == expect) {
if ( future.value == expect ) {
return old; } } @Override boolean casValue(AbstractFuture<?> future, @CheckForNull Object expect, Object update) { synchronized (future) { <extra_id_0> future.value = update; return true; } return false; } }