code: public static <T extends Comparable<? super T>> T min(final Iterator<T> iterator) {
  		return min(iterator, Ordering.natural());
  	}
docs: Finds the minimum of the given elements according to their natural ordering. If there are several mimina, the
  first one will be returned.
  
  @param iterator
  the mutually comparable elements. May not be <code>null</code>.
  @return the minimum
  @throws NoSuchElementException
  if the iterator is empty
  @since 2.7