code: public static JobOperator getJobOperator() {
  
  
  		JobOperator operator = AccessController.doPrivileged(new PrivilegedAction<JobOperator> () {
              public JobOperator run() {
  
              	ServiceLoader<JobOperator> loader = ServiceLoader.load(JobOperator.class);
              	JobOperator returnVal = null;
              	for (JobOperator provider : loader) {
          			if (provider != null) {
          				if (logger.isLoggable(Level.FINE)) {
          					logger.fine("Loaded BatchContainerServiceProvider with className = " + provider.getClass().getCanonicalName());
          				}
          				// Use first one
          				returnVal = provider;
          				break;
          			}
          		}
  
                  return returnVal;
              }
          });
  
  
  		if (operator == null) {
  			if (logger.isLoggable(Level.WARNING)) {
  				logger.warning("The ServiceLoader was unable to find an implementation for JobOperator. Check classpath for META-INF/services/javax.batch.operations.JobOperator file.");
  			}
  		}
  		return operator;
  	}
docs: The getJobOperator factory method returns
  an instance of the JobOperator interface.
  
  @return JobOperator instance.