+ private LocalFrontendHistory(final String persistenceId, final ShardDataTree tree,
+ final ShardDataTreeTransactionChain chain, final Map<UnsignedLong, Boolean> closedTransactions,
+ final MutableUnsignedLongSet purgedTransactions) {
+ super(persistenceId, tree, closedTransactions, purgedTransactions);
+ this.chain = requireNonNull(chain);
+ }
+
+ static LocalFrontendHistory create(final String persistenceId, final ShardDataTree tree,
+ final ShardDataTreeTransactionChain chain) {
+ return new LocalFrontendHistory(persistenceId, tree, chain, ImmutableMap.of(), MutableUnsignedLongSet.of());
+ }