code: public synchronized Launch newLaunch(final Class<?> jobClass, ExecutorService executorService) throws LaunchException {
  		return new Launch(jobClass, executorService);
  	}
docs: Create a new instance of Launch.
  
  @param jobClass The Program Adapter class.
  @param executorService The ExecutorService instance to use.
  
  @return An instance of Launch.
  @throws LaunchException