code: public <N> CompletableFutureQueue<T, N> thenCombineAsyncFromArray(Function<R, N>[] nextTransformations) {
      CompletableFutureQueue cfq = this;
      for (Function<R, N> nextTransformation : nextTransformations) {
        cfq = cfq.thenCombineAsync(nextTransformation);
      }
      return cfq;
    }
docs: TODO : how to combine a list of CF ?