code: public static <C extends Comparable> RangeTree<C> create(final Iterable<Range<C>> ranges) {
          return new CenteredRangeTree<C>(ranges);
      }
docs: Create and return a new range tree from the specified ranges.
  
  @param <C> range endpoint type
  @param ranges ranges, must not be null
  @return a new range tree from the specified ranges