boolean (Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; MavenPlugin that = (MavenPlugin)o; if (myDefault != that.myDefault) return false; if (myExtensions != that.myExtensions) return false; if (!Objects.equals(myGroupId, that.myGroupId)) return false; if (!Objects.equals(myArtifactId, that.myArtifactId)) return false; if (!Objects.equals(myVersion, that.myVersion)) return false; if (!MavenJDOMUtil.areElementsEqual(myConfiguration, that.myConfiguration)) return false; if (!Objects.equals(myExecutions, that.myExecutions)) return false; if (!Objects.equals(myDependencies, that.myDependencies)) return false; return true; }