&& rangeBelowLB.upperBound.compareTo(rangeToRemove.upperBound) >= 0) { replaceRangeWithSameLowerBound( Range.create(rangeToRemove.upperBound, rangeBelowLB.upperBound)); replaceRangeWithSameLowerBound( Range.create(rangeBelowLB.lowerBound, rangeToRemove.lowerBound)); && rangeBelowUB.upperBound.compareTo(rangeToRemove.upperBound) >= 0) { replaceRangeWithSameLowerBound( Range.create(rangeToRemove.upperBound, rangeBelowUB.upperBound));
replaceRangeWithSameLowerBound(Range.create(lbToAdd, ubToAdd));
&& rangeBelowLB.upperBound.compareTo(rangeToRemove.upperBound) >= 0) { replaceRangeWithSameLowerBound( Range.create(rangeToRemove.upperBound, rangeBelowLB.upperBound)); replaceRangeWithSameLowerBound( Range.create(rangeBelowLB.lowerBound, rangeToRemove.lowerBound)); && rangeBelowUB.upperBound.compareTo(rangeToRemove.upperBound) >= 0) { replaceRangeWithSameLowerBound( Range.create(rangeToRemove.upperBound, rangeBelowUB.upperBound));
replaceRangeWithSameLowerBound(Range.create(lbToAdd, ubToAdd));
&& rangeBelowLB.upperBound.compareTo(rangeToRemove.upperBound) >= 0) { replaceRangeWithSameLowerBound( Range.create(rangeToRemove.upperBound, rangeBelowLB.upperBound)); replaceRangeWithSameLowerBound( Range.create(rangeBelowLB.lowerBound, rangeToRemove.lowerBound)); && rangeBelowUB.upperBound.compareTo(rangeToRemove.upperBound) >= 0) { replaceRangeWithSameLowerBound( Range.create(rangeToRemove.upperBound, rangeBelowUB.upperBound));
replaceRangeWithSameLowerBound(Range.create(lbToAdd, ubToAdd));
&& rangeBelowLB.upperBound.compareTo(rangeToRemove.upperBound) >= 0) { replaceRangeWithSameLowerBound( Range.create(rangeToRemove.upperBound, rangeBelowLB.upperBound)); replaceRangeWithSameLowerBound( Range.create(rangeBelowLB.lowerBound, rangeToRemove.lowerBound)); && rangeBelowUB.upperBound.compareTo(rangeToRemove.upperBound) >= 0) { replaceRangeWithSameLowerBound( Range.create(rangeToRemove.upperBound, rangeBelowUB.upperBound));
&& rangeBelowLB.upperBound.compareTo(rangeToRemove.upperBound) >= 0) { replaceRangeWithSameLowerBound( Range.create(rangeToRemove.upperBound, rangeBelowLB.upperBound)); replaceRangeWithSameLowerBound( Range.create(rangeBelowLB.lowerBound, rangeToRemove.lowerBound)); && rangeBelowUB.upperBound.compareTo(rangeToRemove.upperBound) >= 0) { replaceRangeWithSameLowerBound( Range.create(rangeToRemove.upperBound, rangeBelowUB.upperBound));
&& rangeBelowLB.upperBound.compareTo(rangeToRemove.upperBound) >= 0) { replaceRangeWithSameLowerBound( Range.create(rangeToRemove.upperBound, rangeBelowLB.upperBound)); replaceRangeWithSameLowerBound( Range.create(rangeBelowLB.lowerBound, rangeToRemove.lowerBound)); && rangeBelowUB.upperBound.compareTo(rangeToRemove.upperBound) >= 0) { replaceRangeWithSameLowerBound( Range.create(rangeToRemove.upperBound, rangeBelowUB.upperBound));
&& rangeBelowLB.upperBound.compareTo(rangeToRemove.upperBound) >= 0) { replaceRangeWithSameLowerBound( Range.create(rangeToRemove.upperBound, rangeBelowLB.upperBound)); replaceRangeWithSameLowerBound( Range.create(rangeBelowLB.lowerBound, rangeToRemove.lowerBound)); && rangeBelowUB.upperBound.compareTo(rangeToRemove.upperBound) >= 0) { replaceRangeWithSameLowerBound( Range.create(rangeToRemove.upperBound, rangeBelowUB.upperBound));
&& rangeBelowLB.upperBound.compareTo(rangeToRemove.upperBound) >= 0) { replaceRangeWithSameLowerBound( Range.create(rangeToRemove.upperBound, rangeBelowLB.upperBound)); replaceRangeWithSameLowerBound( Range.create(rangeBelowLB.lowerBound, rangeToRemove.lowerBound)); && rangeBelowUB.upperBound.compareTo(rangeToRemove.upperBound) >= 0) { replaceRangeWithSameLowerBound( Range.create(rangeToRemove.upperBound, rangeBelowUB.upperBound));
&& rangeBelowLB.upperBound.compareTo(rangeToRemove.upperBound) >= 0) { replaceRangeWithSameLowerBound( Range.create(rangeToRemove.upperBound, rangeBelowLB.upperBound)); replaceRangeWithSameLowerBound( Range.create(rangeBelowLB.lowerBound, rangeToRemove.lowerBound)); && rangeBelowUB.upperBound.compareTo(rangeToRemove.upperBound) >= 0) { replaceRangeWithSameLowerBound( Range.create(rangeToRemove.upperBound, rangeBelowUB.upperBound));
&& rangeBelowLB.upperBound.compareTo(rangeToRemove.upperBound) >= 0) { replaceRangeWithSameLowerBound( Range.create(rangeToRemove.upperBound, rangeBelowLB.upperBound)); replaceRangeWithSameLowerBound( Range.create(rangeBelowLB.lowerBound, rangeToRemove.lowerBound)); && rangeBelowUB.upperBound.compareTo(rangeToRemove.upperBound) >= 0) { replaceRangeWithSameLowerBound( Range.create(rangeToRemove.upperBound, rangeBelowUB.upperBound));
&& rangeBelowLB.upperBound.compareTo(rangeToRemove.upperBound) >= 0) { replaceRangeWithSameLowerBound( Range.create(rangeToRemove.upperBound, rangeBelowLB.upperBound)); replaceRangeWithSameLowerBound( Range.create(rangeBelowLB.lowerBound, rangeToRemove.lowerBound)); && rangeBelowUB.upperBound.compareTo(rangeToRemove.upperBound) >= 0) { replaceRangeWithSameLowerBound( Range.create(rangeToRemove.upperBound, rangeBelowUB.upperBound));
&& rangeBelowLB.upperBound.compareTo(rangeToRemove.upperBound) >= 0) { replaceRangeWithSameLowerBound( Range.create(rangeToRemove.upperBound, rangeBelowLB.upperBound)); replaceRangeWithSameLowerBound( Range.create(rangeBelowLB.lowerBound, rangeToRemove.lowerBound)); && rangeBelowUB.upperBound.compareTo(rangeToRemove.upperBound) >= 0) { replaceRangeWithSameLowerBound( Range.create(rangeToRemove.upperBound, rangeBelowUB.upperBound));
replaceRangeWithSameLowerBound(Range.create(lbToAdd, ubToAdd));
replaceRangeWithSameLowerBound(Range.create(lbToAdd, ubToAdd));
replaceRangeWithSameLowerBound(Range.create(lbToAdd, ubToAdd));
replaceRangeWithSameLowerBound(Range.create(lbToAdd, ubToAdd));
replaceRangeWithSameLowerBound(Range.create(lbToAdd, ubToAdd));