return groupid.equals(that.groupid) && classname.equals(that.classname) && location.equals(that.location) && data.equals(that.data)
return eq(groupid, that.groupid) && eq(classname, that.classname) && eq(location, that.location) && eq(data, that.data)
  public boolean equals(Object obj)  {    if (obj instanceof ActivationDesc)      {        ActivationDesc that = (ActivationDesc) obj;        return groupid.equals(that.groupid) &&               classname.equals(that.classname) &&                location.equals(that.location) &&                data.equals(that.data)               && restart == that.restart;      }    else      return false;  }