<A,U> StageChain<U,R> | 
StageChain.withResource(IResourceOpenFunction<? super T,? extends A> resource,
            IResourceCloseAction<? super A> close,
            BiFunction<? super T,? super A,? extends U> combiner) | 
 When this chain has returned already: does nothing and returns a new chain that completes with the same return
 value. 
 | 
<A extends AutoCloseable,U> StageChain<U,R> | 
StageChain.withResource(IResourceOpenFunction<? super T,? extends A> resource,
            BiFunction<? super T,? super A,? extends U> combiner) | 
 When this chain has returned already: does nothing and returns a new chain that completes with the same return
 value. 
 | 
<A,U> StageChain<U,R> | 
StageChain.withResourceAsync(IResourceOpenFunction<? super T,? extends A> open,
                 IResourceCloseAction<? super A> close,
                 BiFunction<? super T,? super A,? extends U> combiner,
                 Executor executor) | 
 When this chain has returned already: does nothing and returns a new chain that completes with the same return
 value. 
 | 
<A extends AutoCloseable,U> StageChain<U,R> | 
StageChain.withResourceAsync(IResourceOpenFunction<? super T,? extends A> resource,
                 BiFunction<? super T,? super A,? extends U> combiner,
                 Executor executor) | 
 When this chain has returned already: does nothing and returns a new chain that completes with the same return
 value. 
 | 
<U> StageChain<U,R> | 
StageChain.withResourceFile(IResourceOpenFunction<? super T,File> resource,
                BiFunction<? super T,File,? extends U> combiner) | 
 When this chain has returned already: does nothing and returns a new chain that completes with the same return
 value. 
 | 
<U> StageChain<U,R> | 
StageChain.withResourceFileAsync(IResourceOpenFunction<? super T,? extends File> resource,
                     BiFunction<? super T,? super File,? extends U> combiner,
                     Executor executor) | 
 When this chain has returned already: does nothing and returns a new chain that completes with the same return
 value. 
 | 
<U> StageChain<U,R> | 
StageChain.withResourcePath(IResourceOpenFunction<? super T,? extends Path> resource,
                BiFunction<? super T,? super Path,? extends U> combiner) | 
 When this chain has returned already: does nothing and returns a new chain that completes with the same return
 value. 
 | 
<U> StageChain<U,R> | 
StageChain.withResourcePathAsync(IResourceOpenFunction<? super T,? extends Path> resource,
                     BiFunction<? super T,? super Path,? extends U> combiner,
                     Executor executor) | 
 When this chain has returned already: does nothing and returns a new chain that completes with the same return
 value. 
 |