import org.bytesoft.transaction.xa.TransactionXid;
import org.bytesoft.transaction.xa.XidFactory;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class CompensableTransactionImpl extends TransactionListenerAdapter implements CompensableTransaction {
<BUG>static final Logger logger = LoggerFactory.getLogger(CompensableTransactionImpl.class.getSimpleName());
private final TransactionContext transactionContext;</BUG>
private final List<CompensableArchive> archiveList = new ArrayList<CompensableArchive>();
private final List<XAResourceArchive> resourceList = new ArrayList<XAResourceArchive>();
private Transaction transaction;

import org.bytesoft.transaction.xa.TransactionXid;
import org.bytesoft.transaction.xa.XidFactory;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class CompensableTransactionImpl extends TransactionListenerAdapter implements CompensableTransaction {
static final Logger logger = LoggerFactory.getLogger(CompensableTransactionImpl.class);
private final TransactionContext transactionContext;
private final List<CompensableArchive> archiveList = new ArrayList<CompensableArchive>();
private final List<XAResourceArchive> resourceList = new ArrayList<XAResourceArchive>();
private Transaction transaction;
