code: @Override
      public <T2, R> Future<R> zip(final Iterable<? extends T2> app, final BiFunction<? super T, ? super T2, ? extends R> fn) {
  
        return Future.of(future.thenCombine(Future.fromIterable(app).getFuture(), fn));
      }
docs: /*
  Equivalent to combine, but accepts an Iterable and takes the first value
  only from that iterable. (non-Javadoc)
  
  @see com.oath.cyclops.types.Zippable#zip(java.lang.Iterable,
  java.util.function.BiFunction)