@Override
  public boolean equals(Object o) {
    if (this == o) return true;
    if (o == null || getClass() != o.getClass()) return false;

    MavenIndexId id = (MavenIndexId)o;

    if (!indexId.equals(id.indexId)) return false;
    if (!repositoryId.equals(id.repositoryId)) return false;
    if (repositoryFilePath != null ? !repositoryFilePath.equals(id.repositoryFilePath) : id.repositoryFilePath != null) return false;
    if (url != null ? !url.equals(id.url) : id.url != null) return false;
    if (!indexDirPath.equals(id.indexDirPath)) return false;

    return true;
  }
@Override
  public boolean equals(Object o)