/guava/guava/src/com/google/common/util/concurrent/AbstractFuture.java
UNSAFE.putObject ( waiter, WAITER_THREAD_OFFSET, newValue ) ;
} catch (NoSuchFieldException e) { throw new RuntimeException(e); } } @Override void putThread(Waiter waiter, Thread newValue) { <extra_id_0> } @Override void putNext(Waiter waiter, @CheckForNull Waiter newValue) { UNSAFE.putObject(waiter, WAITER_NEXT_OFFSET, newValue); } @Override