docs: private Plan getPlan() throws ProgramInvocationException {
  		if (this.plan == null) {
  			Thread.currentThread().setContextClassLoader(this.userCodeClassLoader);
  			this.plan = createPlanFromProgram(this.program, this.args);
  		}
  
  		return this.plan;
  	}