boolean (Object obj) { if (!(obj instanceof TestData data)) { return false; } else { return Objects.equals(TEST_OBJECT, data.TEST_OBJECT) && Objects.equals(getMainClassName(), data.getMainClassName()) && Objects.equals(getPackageName(), data.getPackageName()) && Objects.equals(getSuiteName(), data.getSuiteName()) && Objects.equals(getMethodName(), data.getMethodName()) && Objects.equals(WORKING_DIRECTORY, data.WORKING_DIRECTORY) && Objects.equals(OUTPUT_DIRECTORY, data.OUTPUT_DIRECTORY) && Objects.equals(VM_PARAMETERS, data.VM_PARAMETERS) && Objects.equals(PARAMETERS, data.PARAMETERS) && Comparing.equal(myPatterns, data.myPatterns) && USE_DEFAULT_REPORTERS == data.USE_DEFAULT_REPORTERS; } }