code: public static <E> void pipe(E[] array, OutputIterator<E> outputIterator) {
          new ConsumeIntoOutputIterator<>(outputIterator).apply(new ArrayIterator<>(array));
      }
docs: Consumes the array into the output iterator.
  
  @param <E> the iterator element type
  @param array the array that will be consumed
  @param outputIterator the iterator that will be filled