Is this method even needed? It seems to exist so that you can back a KeyValueStoreConfiguration with a copy of an existing configuration. But I only see it used in the code base in the XMLKeyValueStoreParser and in tests.  In almost all places it's passed a new Configuration() or new Configuration(false).  So the copy operation is starting to look like a bit of a waste.