@Override
    public @NotNull List<LongRangeSet> asRanges() {
      return IntStream.range(0, myRanges.length / 2)
        .mapToObj(idx -> range(myRanges[idx * 2], myRanges[idx * 2 + 1]))
        .collect(Collectors.toList());
    }
@Override
    public @NotNull List<LongRangeSet> asRanges()