code: public static JobExecutionResult execute(Program pa, String... args) throws Exception {
  		return execute(pa.getPlan(args));
  	}
docs: Executes the given program.
  
  @param pa The program.
  @param args The parameters.
  @return The execution result of the program.
  
  @throws Exception Thrown, if either the startup of the local execution context, or the execution
  caused an exception.