boolean (Object o) { if (this == o) return true; if (!(o instanceof ExternalSystemTaskAction action)) return false; if (myId != null ? !myId.equals(action.myId) : action.myId != null) return false; if (myGroup != null ? !myGroup.equals(action.myGroup) : action.myGroup != null) return false; if (!myTaskData.equals(action.myTaskData)) return false; return true; }