protected CacheStore createCacheStore() throws CacheLoaderException {
ChainingCacheStore store = new ChainingCacheStore();
CacheStoreConfig cfg;
store1 = new DummyInMemoryCacheStore();
store1.init((cfg = new DummyInMemoryCacheStore.Cfg("instance1")), null, new TestObjectStreamMarshaller());
store.addCacheLoader(store1, cfg);
store2 = new DummyInMemoryCacheStore();
store2.init((cfg = new DummyInMemoryCacheStore.Cfg("instance2")), null, new TestObjectStreamMarshaller());
// set store2 up for streaming
cfg.setFetchPersistentState(true);
store.addCacheLoader(store2, cfg);
stores = new DummyInMemoryCacheStore[]{store1, store2};