@Override
  public boolean equals(Object obj) {
    if (obj == this) return true;
    if (!(obj instanceof UserScaleContext that)) return false;

    return that.usrScale.value == usrScale.value &&
           that.objScale.value == objScale.value;
  }
@Override
  public boolean equals(Object obj)