code: @Override
      public TransactionManagerAdapter getTransactionManager(RuntimeStepExecution stepExec) throws TransactionManagementException {
      	logger.entering(CLASSNAME, "getTransactionManagerServicesManager", stepExec);
      	
      	TransactionManagerAdapter adapter = null;
      	if (osgiDS) {
      		adapter = getTransactionManagerDS(stepExec);
      	} else {
      		adapter = getTransactionManagerServicesManager(stepExec);
      	}
          
          logger.exiting(CLASSNAME, "getTransactionManager", adapter);
          return adapter;
      }
docs: /*
  (non-Javadoc)
  
  @see com.ibm.jbatch.container.services.ITransactionManagementService#
  getTransactionManager(javax.batch.runtime.context.StepContext)