+ abstract void abortFromTransactionActor(AbstractShardDataTreeTransaction<?> transaction);
+
+ abstract void abortTransaction(AbstractShardDataTreeTransaction<?> transaction, Runnable callback);
+
+ abstract ShardDataTreeCohort finishTransaction(ReadWriteShardDataTreeTransaction transaction,
+ Optional<SortedSet<String>> participatingShardNames);
+
+ abstract ShardDataTreeCohort createReadyCohort(TransactionIdentifier txId, DataTreeModification mod,
+ Optional<SortedSet<String>> participatingShardNames);
+
+ abstract ShardDataTreeCohort createFailedCohort(TransactionIdentifier txId, DataTreeModification mod,
+ Exception failure);