+ return new ShardProxyTransaction(shardRoot, prefixes,
+ modificationFactory.createModification(history.createTransaction()));
+ }
+
+ DistributedShardModificationFactory getModificationFactory() {
+ return modificationFactory;
+ }
+
+ void setModificationFactory(final DistributedShardModificationFactory modificationFactory) {
+ this.modificationFactory = Preconditions.checkNotNull(modificationFactory);