@Override
  public boolean equals(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;
  }
@Override
  public boolean equals(Object o)