Returns a new CompletionStage that, when this and the other
given stage both complete normally, is executed with the two
results as arguments to the supplied function.
See the {@link CompletionStage} documentation for rules
covering exceptional completion.
@param other the other CompletionStage
@param fn the function to use to compute the value of the
returned CompletionStage
@param (U) the type of the other CompletionStage's result
@param (V) the function's return type
@return the new CompletionStage
Returns a new CompletionStage that, when this and the other given stage both complete normally, is executed with the two results as arguments to the supplied function.
See the {@link CompletionStage} documentation for rules covering exceptional completion.
@param other the other CompletionStage @param fn the function to use to compute the value of the returned CompletionStage @param (U) the type of the other CompletionStage's result @param (V) the function's return type @return the new CompletionStage