@NotNull
  @Override
  default DfType meetRange(@NotNull LongRangeSet range) {
    LongRangeSet resultRange = range.meet(getRange());
    LongRangeSet wideRange = range.meet(getWideRange());
    return DfTypes.range(resultRange, wideRange, getLongRangeType());
  }
@NotNull
  @Override
  default DfType meetRange(@NotNull LongRangeSet range)