@Override
    public @NotNull LongRangeSet negate(LongRangeType lrType) {
      LongRangeSet result = empty();
      for (int i = 0; i < myRanges.length; i += 2) {
        result = result.join(range(myRanges[i], myRanges[i + 1]).negate(lrType));
      }
      return result;
    }
@Override
    public @NotNull LongRangeSet negate(LongRangeType lrType)