if (legacy instanceof AbstractCacheStoreConfig) {
AbstractCacheStoreConfig acsc = (AbstractCacheStoreConfig) legacy;
acsc.fetchPersistentState(configuration.fetchPersistentState());
acsc.ignoreModifications(configuration.ignoreModifications());
acsc.purgeOnStartup(configuration.purgeOnStartup());
acsc.purgeSynchronously(configuration.purgeSynchronously());
acsc.purgerThreads(configuration.purgerThreads());
acsc.getAsyncStoreConfig().setEnabled(configuration.async().enabled());
acsc.getAsyncStoreConfig().flushLockTimeout(configuration.async().flushLockTimeout());
acsc.getAsyncStoreConfig().modificationQueueSize(configuration.async().modificationQueueSize());