VMID other = (VMID) obj; if (addr.length != other.addr.length) { return false; }  for (int i = addr.length - 1; i >= 0; i--) { if (addr[i] != other.addr[i]) { return false; } }  return uid.equals(other.uid);
  public boolean equals (Object obj)  {    if (!(obj instanceof VMID))      {        return false;      }        VMID other = (VMID) obj;    if (addr.length != other.addr.length)      {        return false;      }        for (int i = addr.length - 1; i >= 0; i--)      {        if (addr[i] != other.addr[i])          {            return false;          }      }        return uid.equals(other.uid);  }