code: public static <E extends Comparable<E>> E maximum(Iterator<E> iterator, E init) {
          return Reductions.reduce(iterator, BinaryOperator.maxBy(new ComparableComparator<E>()), init);
      }
docs: Returns the max element contained in the iterator
  
  @param <E> the iterator element type parameter
  @param iterator the iterator to be consumed
  @param init the initial value to be used
  @return the max element contained in the iterator