/guava/android/guava/src/com/google/common/collect/GeneralRange.java
lowEnd = other.getLowerEndpoint( ) ;upType = other.getUpperBoundType( ) ;
upType = other.getUpperBoundType ( ) ;
boolean hasUpBound = this.hasUpperBound; T upEnd = getUpperEndpoint(); BoundType upType = getUpperBoundType(); if (!hasUpperBound()) { hasUpBound = other.hasUpperBound; upEnd = other.getUpperEndpoint(); <extra_id_0> } else if (other.hasUpperBound()) { int cmp = comparator.compare(getUpperEndpoint(), other.getUpperEndpoint()); if (cmp > 0 || (cmp == 0 && other.getUpperBoundType() == OPEN)) { upEnd = other.getUpperEndpoint(); upType = other.getUpperBoundType(); }