/guava/guava/src/com/google/common/collect/Range.java
return ( upper == lowerBound && lower == upperBound) ? this : create( lower, upper) ;
return ( lower == lowerBound && upper == upperBound ) ? this : create ( lower, upper ) ;
} } public Range<C> canonical(DiscreteDomain<C> domain) { checkNotNull(domain); Cut<C> lower = lowerBound.canonical(domain); Cut<C> upper = upperBound.canonical(domain); <extra_id_0> } @Override public boolean equals(@CheckForNull Object object) { if (object instanceof Range) { Range<?> other = (Range<?>) object; return lowerBound.equals(other.lowerBound) && upperBound.equals(other.upperBound);