static <T, R> Seq<R> zipWithIndex(Iterable<? extends T> iterable, BiFunction<? super T, ? super Long, ? extends R> zipper) {
        return zipWithIndex(seq(iterable), zipper);
    }
Zip a stream with indexes into one using a {@link BiFunction} to produce resulting values.
<p>
<pre><code>
// ("0:a", "1:b", "2:c")
Seq.of("a", "b", "c").zipWithIndex((s, i) -> i + ":" + s))
</code></pre>
jOOL/src/main/java/org/jooq/lambda/Seq.java