/guava/guava/src/com/google/common/collect/Range.java
return create( Cut.belowValue( lower) , Cut.belowValue( upper) ) ;( lowerType == BoundType.OPEN) ? Cut.aboveValue( lower) : Cut.belowValue( lower) ;
( lowerType == BoundType.OPEN ) ? Cut.aboveValue ( lower ) : Cut.belowValue ( lower ) ;
} public static <C extends Comparable<?>> Range<C> range( C lower, BoundType lowerType, C upper, BoundType upperType) { checkNotNull(lowerType); checkNotNull(upperType); Cut<C> lowerBound = <extra_id_0> Cut<C> upperBound = (upperType == BoundType.OPEN) ? Cut.belowValue(upper) : Cut.aboveValue(upper); return create(lowerBound, upperBound); } public static <C extends Comparable<?>> Range<C> lessThan(C endpoint) { return create(Cut.<C>belowAll(), Cut.belowValue(endpoint));