import org.bytesoft.transaction.xa.TransactionXid;
import org.bytesoft.transaction.xa.XidFactory;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class TransactionManagerImpl implements TransactionManager, CompensableBeanFactoryAware {
<BUG>static final Logger logger = LoggerFactory.getLogger(TransactionManagerImpl.class.getSimpleName());
private CompensableBeanFactory beanFactory;</BUG>
public void begin() throws NotSupportedException, SystemException {
TransactionManager transactionManager = this.beanFactory.getTransactionManager();
CompensableManager compensableManager = this.beanFactory.getCompensableManager();

import org.bytesoft.transaction.xa.TransactionXid;
import org.bytesoft.transaction.xa.XidFactory;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class TransactionManagerImpl implements TransactionManager, CompensableBeanFactoryAware {
static final Logger logger = LoggerFactory.getLogger(TransactionManagerImpl.class);
private CompensableBeanFactory beanFactory;
public void begin() throws NotSupportedException, SystemException {
TransactionManager transactionManager = this.beanFactory.getTransactionManager();
CompensableManager compensableManager = this.beanFactory.getCompensableManager();
