public final <T2> Mono<Tuple2<T, T2>> zipWith(Mono<? extends T2> other) {
    """
	Combine the result from this mono and another into a {@link Tuple2}.
	<p>
	An error or <strong>empty</strong> completion of any source will cause the other source
	to be cancelled and the resulting Mono to immediately error or complete, respectively.
	
	<p>
	<img class="marble" src="doc-files/marbles/zipWithOtherForMono.svg" alt="">
	
	@param other the {@link Mono} to combine with
	@param <T2> the element type of the other Mono instance
	
	@return a new combined Mono
    """
		return zipWith(other, Flux.tuple2Function());
	}
public final <T2> Mono<Tuple2<T, T2>> zipWith(Mono<? extends T2> other) {
		return zipWith(other, Flux.tuple2Function());
	}
public final < T2 > Mono < Tuple2 < T , T2 > > zipWith ( Mono < ? extends T2 > other ) { return zipWith ( other , Flux . tuple2Function ( ) ) ; }
Combine the result from this mono and another into a {@link Tuple2}.
<p>
An error or <strong>empty</strong> completion of any source will cause the other source
to be cancelled and the resulting Mono to immediately error or complete, respectively.

<p>
<img class="marble" src="doc-files/marbles/zipWithOtherForMono.svg" alt="">

@param other the {@link Mono} to combine with
@param <T2> the element type of the other Mono instance

@return a new combined Mono
Combine the result from this mono and another into a { @link Tuple2 } . <p > An error or <strong > empty< / strong > completion of any source will cause the other source to be cancelled and the resulting Mono to immediately error or complete respectively .