docs: @Override
  	public void rollback() throws TransactionManagementException {
  		logger.entering(CLASSNAME, "rollback");
  		try {
  			if (userTran.getStatus() != Status.STATUS_NO_TRANSACTION) {
  				userTran.rollback();
  			}
  			logger.log(Level.FINE, "javax.transaction.Status: {0}", userTran.getStatus());
  		} catch (IllegalStateException e) {
  			throw new TransactionManagementException(e);
  		} catch (SecurityException e) {
  			throw new TransactionManagementException(e);
  		} catch (SystemException e) {
  			throw new TransactionManagementException(e);
  		}
  		logger.exiting(CLASSNAME, "rollback");
  	}