container/transaction/src/main/java/org/mobicents/slee/runtime/transaction/SleeTransactionManagerImpl.java
public Transaction suspend() throws SystemException {
		if (doTraceLogs) {
			logger.trace("Suspending tx "+transactionManager.getTransaction());
		}
		final Transaction tx = getAsSleeTransaction(transactionManager.suspend(),false);
		if (tx != null) {
			// remove tx context from thread
			TransactionContextThreadLocal.setTransactionContext(null);
			return tx;
		}
		else {
			return null;
		}
	}
public Transaction suspend() throws SystemException {
		if (doTraceLogs) {
			logger.trace("Suspending tx "+transactionManager.getTransaction());
		}
		final Transaction tx = getAsSleeTransaction(transactionManager.suspend(),false);
		if (tx != null) {
			// remove tx context from thread
			TransactionContextThreadLocal.setTransactionContext(null);
			return tx;
		}
		else {
			return null;
		}
	}
/*
(non-Javadoc)
@see javax.transaction.TransactionManager#suspend()