code: @Override
  	public void commit() throws TransactionManagementException {
  		logger.entering(CLASSNAME, "commit");
  		try {
  			userTran.commit();
  			logger.log(Level.FINE, "javax.transaction.Status: {0}", userTran.getStatus());
  		} catch (SecurityException e) {
  			throw new TransactionManagementException(e);
  		} catch (IllegalStateException e) {
  			throw new TransactionManagementException(e);
  		} catch (RollbackException e) {
  			throw new TransactionManagementException(e);
  		} catch (HeuristicMixedException e) {
  			throw new TransactionManagementException(e);
  		} catch (HeuristicRollbackException e) {
  			throw new TransactionManagementException(e);
  		} catch (SystemException e) {
  			throw new TransactionManagementException(e);
  		}
  		logger.exiting(CLASSNAME, "commit");
  	}
docs: /* (non-Javadoc)
  @see javax.batch.spi.TransactionManagerSPI#commit()