docs: public JobWithJars getPlanWithJars() throws ProgramInvocationException {
  		if (isUsingProgramEntryPoint()) {
  			return new JobWithJars(getPlan(), getAllLibraries(), classpaths, userCodeClassLoader);
  		} else {
  			throw new ProgramInvocationException("Cannot create a " + JobWithJars.class.getSimpleName() +
  					" for a program that is using the interactive mode.", getPlan().getJobId());
  		}
  	}