@Override
  public boolean equals(Object other) {
    if (other instanceof PyUnionType otherType) {
      return myMembers.equals(otherType.myMembers);
    }
    return false;
  }
@Override
  public boolean equals(Object other)