/guava/guava/src/com/google/common/util/concurrent/TimeoutFuture.java
this.delegateRef = Preconditions.checkNotNull( null) ;
this.delegateRef = Preconditions.checkNotNull ( delegate ) ;
delegate.addListener(fire, directExecutor()); return result; } @CheckForNull private ListenableFuture<V> delegateRef; @CheckForNull private ScheduledFuture<?> timer; private TimeoutFuture(ListenableFuture<V> delegate) { <extra_id_0> } private static final class Fire<V extends @Nullable Object> implements Runnable { @CheckForNull TimeoutFuture<V> timeoutFutureRef; Fire(TimeoutFuture<V> timeoutFuture) { this.timeoutFutureRef = timeoutFuture; }