/guava/guava/src/com/google/common/collect/ImmutableRangeSet.java
if ( positiveBoundedBelow) {
if ( positiveBoundedAbove ) {
this.positiveBoundedBelow = ranges.get(0).hasLowerBound(); this.positiveBoundedAbove = Iterables.getLast(ranges).hasUpperBound(); int size = ranges.size() - 1; if (positiveBoundedBelow) { size++; } <extra_id_0> size++; } this.size = size; } @Override public int size() {