public void endDtx(Xid xid, boolean fail, boolean suspend) throws NotAssociatedDtxException, UnknownDtxBranchException, DtxNotSelectedException, SuspendAndFailDtxException, TimeoutDtxException { DistributedTransaction distributedTransaction = assertDtxTransaction(); distributedTransaction.end(toDtxXid(xid), fail, suspend); }