/guava/guava/src/com/google/common/collect/Range.java
min = Ordering.<C>natural ( ) .min ( min, value ) ; max = Ordering.<C>natural ( ) .max ( max, value ) ;
} Iterator<C> valueIterator = values.iterator(); C min = checkNotNull(valueIterator.next()); C max = min; while (valueIterator.hasNext()) { C value = checkNotNull(valueIterator.next()); <extra_id_0> } return closed(min, max); } final Cut<C> lowerBound; final Cut<C> upperBound; private Range(Cut<C> lowerBound, Cut<C> upperBound) {