As MetaDataProviderKeyedByClassName instances can be accessed from several threads, we must use a map implementation which is safe for access from different threads for the configuredBeans field.