docs: @Override
  	public JobExecutionResult executePlan(Plan plan) throws Exception {
  		if (plan == null) {
  			throw new IllegalArgumentException("The plan may not be null.");
  		}
  
  		JobWithJars p = new JobWithJars(plan, this.jarFiles, this.globalClasspaths);
  		return executePlanWithJars(p);
  	}