code: public static <T extends Offset<T>> Ordering<OffsetRange<T>> byEarlierStartLaterEndOrdering() {
      return Ordering.<T>natural().onResultOf(OffsetRange.<T>toStartInclusiveFunction())
          .compound(
              Ordering.<T>natural().onResultOf(OffsetRange.<T>toEndInclusiveFunction()).reverse());
    }
docs: Provides a total {@link Ordering} over {@link OffsetRange}s by their start position, breaking
  ties by placing the later end position first.