boolean (Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; ProcessorConfigProfileImpl profile = (ProcessorConfigProfileImpl)o; if (myEnabled != profile.myEnabled) return false; if (myIsProcOnly != profile.myIsProcOnly) return false; if (myObtainProcessorsFromClasspath != profile.myObtainProcessorsFromClasspath) return false; if (myGeneratedProductionDirectoryName != null ? !myGeneratedProductionDirectoryName.equals(profile.myGeneratedProductionDirectoryName) : profile.myGeneratedProductionDirectoryName != null) { return false; } if (myGeneratedTestsDirectoryName != null ? !myGeneratedTestsDirectoryName.equals(profile.myGeneratedTestsDirectoryName) : profile.myGeneratedTestsDirectoryName != null) { return false; } if (myOutputRelativeToContentRoot != profile.myOutputRelativeToContentRoot) return false; if (myUseProcessorModulePath != profile.myUseProcessorModulePath) return false; if (!myModuleNames.equals(profile.myModuleNames)) return false; if (!myProcessorOptions.equals(profile.myProcessorOptions)) return false; if (myProcessorPath != null ? !myProcessorPath.equals(profile.myProcessorPath) : profile.myProcessorPath != null) return false; if (!myProcessors.equals(profile.myProcessors)) return false; if (!myName.equals(profile.myName)) return false; return true; }