TransactionXid globalXid = xidFactory.createGlobalXid(branchXid.getGlobalTransactionId());
try {
current.rollback(globalXid);
current.setRolledback(true);
current.setCompleted(true);
<BUG>transactionLogger.updateCoordinator(current);
logger.info("{}| cancel remote branch: {}",
ByteUtils.byteArrayToString(branchXid.getGlobalTransactionId()),</BUG>
current.getDescriptor().getIdentifier());
} catch (XAException ex) {

TransactionXid globalXid = xidFactory.createGlobalXid(branchXid.getGlobalTransactionId());
try {
current.rollback(globalXid);
current.setRolledback(true);
current.setCompleted(true);
transactionLogger.updateCoordinator(current);
logger.info("{}| cancel remote branch: {}", ByteUtils.byteArrayToString(branchXid.getGlobalTransactionId()),
current.getDescriptor().getIdentifier());
} catch (XAException ex) {
