Returns a new CompletionStage that, when this and the other
given stage both complete normally, is executed using the
supplied executor, with the two results as arguments to the
supplied action.
See the {@link CompletionStage} documentation for rules
covering exceptional completion.
@param other the other CompletionStage
@param action the action to perform before completing the
returned CompletionStage
@param executor the executor to use for asynchronous execution
@param (U) the type of the other CompletionStage's result
@return the new CompletionStage
Returns a new CompletionStage that, when this and the other given stage both complete normally, is executed using the supplied executor, with the two results as arguments to the supplied action.
See the {@link CompletionStage} documentation for rules covering exceptional completion.
@param other the other CompletionStage @param action the action to perform before completing the returned CompletionStage @param executor the executor to use for asynchronous execution @param (U) the type of the other CompletionStage's result @return the new CompletionStage