public static ListenableFuture asyncTransform5()

in src/main/java/com/spotify/futures/FuturesExtra.java [760:779]


  public static <Z, A, B, C, D, E> ListenableFuture<Z> asyncTransform5(
      ListenableFuture<A> a,
      ListenableFuture<B> b,
      ListenableFuture<C> c,
      ListenableFuture<D> d,
      ListenableFuture<E> e,
      final AsyncFunction5<Z, ? super A, ? super B, ? super C, ? super D, ? super E> function,
      final Executor executor) {
    return transform(
        Arrays.asList(a, b, c, d, e),
        (AsyncFunction<List<Object>, Z>)
            results ->
                function.apply(
                    (A) results.get(0),
                    (B) results.get(1),
                    (C) results.get(2),
                    (D) results.get(3),
                    (E) results.get(4)),
        executor);
  }