/guava/android/guava/src/com/google/common/collect/GeneralRange.java
lowEnd = other.getLowerEndpoint ( ) ;
checkArgument(comparator.equals(other.comparator)); boolean hasLowBound = this.hasLowerBound; T lowEnd = getLowerEndpoint(); BoundType lowType = getLowerBoundType(); if (!hasLowerBound()) { hasLowBound = other.hasLowerBound; <extra_id_0> lowType = other.getLowerBoundType(); } else if (other.hasLowerBound()) { int cmp = comparator.compare(getLowerEndpoint(), other.getLowerEndpoint()); if (cmp < 0 || (cmp == 0 && other.getLowerBoundType() == OPEN)) { lowEnd = other.getLowerEndpoint(); lowType = other.getLowerBoundType();