@NotNull
  @Override
  public DfType tryNegate() {
    float value = getValue();
    if (Float.isNaN(value)) {
      return DfFloatRangeType.create(Float.NEGATIVE_INFINITY, Float.POSITIVE_INFINITY, false, false);
    }
    return DfFloatRangeType.create(value, value, true, true);
  }
@NotNull
  @Override
  public DfType tryNegate()