public final <T2, V> Flux<V> zipWithIterable(Iterable<? extends T2> iterable,
			BiFunction<? super T, ? super T2, ? extends V> zipper) {
    """
	Zip elements from this {@link Flux} with the content of an {@link Iterable}, that is
	to say combine one element from each, pairwise, using the given zipper {@link BiFunction}.
	
	
	<p>
	<img class="marble" src="doc-files/marbles/zipWithIterableUsingZipperForFlux.svg" alt="">
	
	@param iterable the {@link Iterable} to zip with
	@param zipper the {@link BiFunction} pair combinator
	
	@param <T2> the value type of the other iterable sequence
	@param <V> the result type
	
	@return a zipped {@link Flux}
    """
		return onAssembly(new FluxZipIterable<>(this, iterable, zipper));
	}
public final <T2, V> Flux<V> zipWithIterable(Iterable<? extends T2> iterable,
			BiFunction<? super T, ? super T2, ? extends V> zipper) {
		return onAssembly(new FluxZipIterable<>(this, iterable, zipper));
	}
public final < T2 , V > Flux < V > zipWithIterable ( Iterable < ? extends T2 > iterable , BiFunction < ? super T , ? super T2 , ? extends V > zipper ) { return onAssembly ( new FluxZipIterable <> ( this , iterable , zipper ) ) ; }
Zip elements from this {@link Flux} with the content of an {@link Iterable}, that is
to say combine one element from each, pairwise, using the given zipper {@link BiFunction}.


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

@param iterable the {@link Iterable} to zip with
@param zipper the {@link BiFunction} pair combinator

@param <T2> the value type of the other iterable sequence
@param <V> the result type

@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 using the given zipper { @link BiFunction } .