private GraphManager createGraphManager() { Configuration schedulingConfig = jobGraph.getSchedulingConfiguration(); GraphManagerPlugin graphManagerPlugin = GraphManagerPluginFactory.createGraphManagerPlugin( schedulingConfig, userCodeLoader); Configuration jobConfig = jobGraph.getJobConfiguration(); Configuration configuration = new Configuration(); if (jobConfig != null) { configuration.addAll(jobConfig); } if (schedulingConfig != null) { configuration.addAll(schedulingConfig); } GraphManager graphManager = new GraphManager( graphManagerPlugin, getSelfGateway(JobMasterGateway.class), operationLogManager, executionGraph); graphManager.open(jobGraph, new SchedulingConfig(configuration, userCodeLoader)); return graphManager; }