public static <T extends Comparable<? super T>> T min(final Iterator<T> iterator) {
		return min(iterator, Ordering.natural());
	}
public static < T extends Comparable < ? super T > > T min ( final Iterator < T > iterator ) { return min ( iterator , Ordering . natural ( ) ) ; }
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