Repository implementations should provide hashCode and equals methds

This is not exactly a bug but rather a request for improvement.
The repository classes (like DefaultMavenArtifactRepository) do not implement hashCode and equals, so it is hard for third-party code to check them for equality, like in Repository dudup'ing.