| ClosingFuture<U> | ClosingFuture.AsyncClosingFunction. apply(ClosingFuture.DeferredCloser closer,
     T input) | Applies this function to an input, or throws an exception if unable to do so. | 
| ClosingFuture<U> | ClosingFuture.Combiner2.AsyncClosingFunction2. apply(ClosingFuture.DeferredCloser closer,
     V1 value1,
     V2 value2) | Applies this function to two inputs, or throws an exception if unable to do so. | 
| ClosingFuture<U> | ClosingFuture.Combiner3.AsyncClosingFunction3. apply(ClosingFuture.DeferredCloser closer,
     V1 value1,
     V2 value2,
     V3 value3) | Applies this function to three inputs, or throws an exception if unable to do so. | 
| ClosingFuture<U> | ClosingFuture.Combiner4.AsyncClosingFunction4. apply(ClosingFuture.DeferredCloser closer,
     V1 value1,
     V2 value2,
     V3 value3,
     V4 value4) | Applies this function to four inputs, or throws an exception if unable to do so. | 
| ClosingFuture<U> | ClosingFuture.Combiner5.AsyncClosingFunction5. apply(ClosingFuture.DeferredCloser closer,
     V1 value1,
     V2 value2,
     V3 value3,
     V4 value4,
     V5 value5) | Applies this function to five inputs, or throws an exception if unable to do so. | 
| ClosingFuture<V> | ClosingFuture.AsyncClosingCallable. call(ClosingFuture.DeferredCloser closer) | Computes a result, or throws an exception if unable to do so. | 
| ClosingFuture<V> | ClosingFuture.Combiner.AsyncCombiningCallable. call(ClosingFuture.DeferredCloser closer,
    ClosingFuture.Peeker peeker) | Computes a  ClosingFuture result, or throws an exception if unable to do so. | 
| <V extends @Nullable Object>ClosingFuture<V>
 | ClosingFuture.Combiner. call(ClosingFuture.Combiner.CombiningCallable<V> combiningCallable,
    Executor executor) | Returns a new ClosingFuturepipeline step derived from the inputs by applying a
 combining function to their values. | 
| <U extends @Nullable Object>ClosingFuture<U>
 | ClosingFuture.Combiner2. call(ClosingFuture.Combiner2.ClosingFunction2<V1,V2,U> function,
    Executor executor) | Returns a new ClosingFuturepipeline step derived from the inputs by applying a
 combining function to their values. | 
| <U extends @Nullable Object>ClosingFuture<U>
 | ClosingFuture.Combiner3. call(ClosingFuture.Combiner3.ClosingFunction3<V1,V2,V3,U> function,
    Executor executor) | Returns a new ClosingFuturepipeline step derived from the inputs by applying a
 combining function to their values. | 
| <U extends @Nullable Object>ClosingFuture<U>
 | ClosingFuture.Combiner4. call(ClosingFuture.Combiner4.ClosingFunction4<V1,V2,V3,V4,U> function,
    Executor executor) | Returns a new ClosingFuturepipeline step derived from the inputs by applying a
 combining function to their values. | 
| <U extends @Nullable Object>ClosingFuture<U>
 | ClosingFuture.Combiner5. call(ClosingFuture.Combiner5.ClosingFunction5<V1,V2,V3,V4,V5,U> function,
    Executor executor) | Returns a new ClosingFuturepipeline step derived from the inputs by applying a
 combining function to their values. | 
| <V extends @Nullable Object>ClosingFuture<V>
 | ClosingFuture.Combiner. callAsync(ClosingFuture.Combiner.AsyncCombiningCallable<V> combiningCallable,
         Executor executor) | Returns a new ClosingFuturepipeline step derived from the inputs by applying aClosingFuture-returning function to their values. | 
| <U extends @Nullable Object>ClosingFuture<U>
 | ClosingFuture.Combiner2. callAsync(ClosingFuture.Combiner2.AsyncClosingFunction2<V1,V2,U> function,
         Executor executor) | Returns a new ClosingFuturepipeline step derived from the inputs by applying aClosingFuture-returning function to their values. | 
| <U extends @Nullable Object>ClosingFuture<U>
 | ClosingFuture.Combiner3. callAsync(ClosingFuture.Combiner3.AsyncClosingFunction3<V1,V2,V3,U> function,
         Executor executor) | Returns a new ClosingFuturepipeline step derived from the inputs by applying aClosingFuture-returning function to their values. | 
| <U extends @Nullable Object>ClosingFuture<U>
 | ClosingFuture.Combiner4. callAsync(ClosingFuture.Combiner4.AsyncClosingFunction4<V1,V2,V3,V4,U> function,
         Executor executor) | Returns a new ClosingFuturepipeline step derived from the inputs by applying aClosingFuture-returning function to their values. | 
| <U extends @Nullable Object>ClosingFuture<U>
 | ClosingFuture.Combiner5. callAsync(ClosingFuture.Combiner5.AsyncClosingFunction5<V1,V2,V3,V4,V5,U> function,
         Executor executor) | Returns a new ClosingFuturepipeline step derived from the inputs by applying aClosingFuture-returning function to their values. | 
| <X extends Throwable>ClosingFuture<V>
 | ClosingFuture. catching(Class<X> exceptionType,
        ClosingFuture.ClosingFunction<? super X,? extends V> fallback,
        Executor executor) | Returns a new ClosingFuturepipeline step derived from this one by applying a function
 to its exception if it is an instance of a given exception type. | 
| <X extends Throwable>ClosingFuture<V>
 | ClosingFuture. catchingAsync(Class<X> exceptionType,
             ClosingFuture.AsyncClosingFunction<? super X,? extends V> fallback,
             Executor executor) | Returns a new ClosingFuturepipeline step derived from this one by applying a function
 that returns aClosingFutureto its exception if it is an instance of a given exception
 type. | 
| static <C extends @Nullable Object & @Nullable AutoCloseable>ClosingFuture<C>
 | ClosingFuture. eventuallyClosing(ListenableFuture<C> future,
                 Executor closingExecutor) | Deprecated.
 | 
| static <V extends @Nullable Object>ClosingFuture<V>
 | ClosingFuture. from(ListenableFuture<V> future) |  | 
| static <V extends @Nullable Object>ClosingFuture<V>
 | ClosingFuture. submit(ClosingFuture.ClosingCallable<V> callable,
      Executor executor) | Starts a  ClosingFuture pipeline by submitting a callable block to an executor. | 
| static <V extends @Nullable Object>ClosingFuture<V>
 | ClosingFuture. submitAsync(ClosingFuture.AsyncClosingCallable<V> callable,
           Executor executor) | Starts a  ClosingFuture pipeline by submitting a callable block to an executor. | 
| <U extends @Nullable Object>ClosingFuture<U>
 | ClosingFuture. transform(ClosingFuture.ClosingFunction<? super V,U> function,
         Executor executor) | Returns a new ClosingFuturepipeline step derived from this one by applying a function
 to its value. | 
| <U extends @Nullable Object>ClosingFuture<U>
 | ClosingFuture. transformAsync(ClosingFuture.AsyncClosingFunction<? super V,U> function,
              Executor executor) | Returns a new ClosingFuturepipeline step derived from this one by applying a function
 that returns aClosingFutureto its value. |