this.cache = cache;
this.underlyingStore = underlyingStore;
this.transactionIDFactory = transactionIDFactory;
this.txnManager = txnManagerLookup.getTransactionManager();
this.softLockFactory = softLockFactory;
this.processor = new XARequestProcessor(this);
this.transactionTimeout = cache.getCacheManager().getTransactionController().getDefaultTransactionTimeout();
this.comparator = cache.getCacheConfiguration().getElementValueComparatorConfiguration().getElementComparatorInstance();
}