@Override
  public boolean equals(Object o) {
    if (this == o) return true;
    if (!(o instanceof DefaultExternalDependencyId)) return false;
    DefaultExternalDependencyId that = (DefaultExternalDependencyId)o;
    return Objects.equal(group, that.group) &&
           Objects.equal(name, that.name) &&
           Objects.equal(packaging, that.packaging) &&
           Objects.equal(classifier, that.classifier) &&
           Objects.equal(version, that.version);
  }
@Override
  public boolean equals(Object o)