@SuppressWarnings("unchecked")
	public final <T2> Flux<Tuple2<T, T2>> zipWithIterable(Iterable<? extends T2> iterable) {
    """
	Zip elements from this {@link Flux} with the content of an {@link Iterable}, that is
	to say combine one element from each, pairwise, into a {@link Tuple2}.
	
	<p>
	<img class="marble" src="doc-files/marbles/zipWithIterableForFlux.svg" alt="">
	
	@param iterable the {@link Iterable} to zip with
	@param <T2> the value type of the other iterable sequence
	
	@return a zipped {@link Flux}
    """
		return zipWithIterable(iterable, tuple2Function());
	}
@SuppressWarnings("unchecked")
	public final <T2> Flux<Tuple2<T, T2>> zipWithIterable(Iterable<? extends T2> iterable) {
		return zipWithIterable(iterable, tuple2Function());
	}
@ SuppressWarnings ( "unchecked" ) public final < T2 > Flux < Tuple2 < T , T2 > > zipWithIterable ( Iterable < ? extends T2 > iterable ) { return zipWithIterable ( iterable , tuple2Function ( ) ) ; }
Zip elements from this {@link Flux} with the content of an {@link Iterable}, that is
to say combine one element from each, pairwise, into a {@link Tuple2}.

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

@param iterable the {@link Iterable} to zip with
@param <T2> the value type of the other iterable sequence

@return a zipped {@link Flux}
Zip elements from this { @link Flux } with the content of an { @link Iterable } that is to say combine one element from each pairwise into a { @link Tuple2 } .