@Override
  public boolean equals(Object obj) {
    return obj == this ||
           obj != null && obj.getClass() == getClass() && 
           ((DfAbstractRangeType)obj).myRange.equals(myRange) &&
           Objects.equals(((DfAbstractRangeType)obj).myWideRange, myWideRange);
  }
@Override
  public boolean equals(Object obj)