+ setTransactionId(getTransactionID()).build();
+ }
+
+ public static CanCommitTransaction fromSerializable(Object serializable) {
+ if(serializable instanceof CanCommitTransaction) {
+ return (CanCommitTransaction)serializable;
+ } else {
+ return new CanCommitTransaction(((ThreePhaseCommitCohortMessages.CanCommitTransaction)serializable).
+ getTransactionId(), DataStoreVersions.LITHIUM_VERSION);
+ }