boolean (final Object object) { if (!(object instanceof Data second)) return false; return Objects.equals(TEST_OBJECT, second.TEST_OBJECT) && Objects.equals(getMainClassName(), second.getMainClassName()) && Objects.equals(getPackageName(), second.getPackageName()) && Objects.equals(getMethodNameWithSignature(), second.getMethodNameWithSignature()) && Objects.equals(getWorkingDirectory(), second.getWorkingDirectory()) && Objects.equals(VM_PARAMETERS, second.VM_PARAMETERS) && Objects.equals(PARAMETERS, second.PARAMETERS) && Comparing.equal(myPattern, second.myPattern) && Objects.equals(FORK_MODE, second.FORK_MODE) && Objects.equals(DIR_NAME, second.DIR_NAME) && Objects.equals(CATEGORY_NAME, second.CATEGORY_NAME) && Arrays.equals(UNIQUE_ID, second.UNIQUE_ID) && Objects.equals(TAGS, second.TAGS) && Objects.equals(REPEAT_MODE, second.REPEAT_MODE) && REPEAT_COUNT == second.REPEAT_COUNT; }