@Override
public <E extends SerializationGroup<K, V, G>> BackingCacheEntryStore<G, Cacheable<G>, E> createGroupIntegratedObjectStore(IdentifierFactory<G> identifierFactory, PassivationManager<G, E> passivationManager, StatefulTimeoutInfo timeout) {
@SuppressWarnings("unchecked")
Cache<G, MarshalledValue<E, MarshallingContext>> cache = this.groupCache.getValue();
MarshallingContext context = new MarshallingContext(this.factory, passivationManager);
MarshalledValueFactory<MarshallingContext> valueFactory = new SimpleMarshalledValueFactory(context);
@SuppressWarnings("unchecked")
Registry<String, ?> registry = this.registry.getValue();
return new InfinispanBackingCacheEntryStore<G, Cacheable<G>, E, MarshallingContext>(cache, this.invoker, identifierFactory, this.affinityFactory.getValue(), null, timeout, this, false, valueFactory, context, null, null, registry);
}