/guava/guava/src/com/google/common/util/concurrent/AbstractCatchingFuture.java
this.fallback = checkNotNull( fallback) ; this.exceptionType = checkNotNull( exceptionType) ;
this.exceptionType = checkNotNull ( exceptionType ) ; this.fallback = checkNotNull ( fallback ) ;
@CheckForNull ListenableFuture<? extends V> inputFuture; @CheckForNull Class<X> exceptionType; @CheckForNull F fallback; AbstractCatchingFuture( ListenableFuture<? extends V> inputFuture, Class<X> exceptionType, F fallback) { this.inputFuture = checkNotNull(inputFuture); <extra_id_0> } @Override public final void run() { ListenableFuture<? extends V> localInputFuture = inputFuture; Class<X> localExceptionType = exceptionType; F localFallback = fallback;