change used Hashtable to HashMap in CachedMavenCentral implementation
fix theoretically possible cache id conflict