docs: public static ZooKeeperSubmittedJobGraphStore createSubmittedJobGraphs(
  			CuratorFramework client,
  			Configuration configuration) throws Exception {
  
  		checkNotNull(configuration, "Configuration");
  
  		RetrievableStateStorageHelper<SubmittedJobGraph> stateStorage = createFileSystemStateStorage(configuration, "submittedJobGraph");
  
  		// ZooKeeper submitted jobs root dir
  		String zooKeeperSubmittedJobsPath = configuration.getString(HighAvailabilityOptions.HA_ZOOKEEPER_JOBGRAPHS_PATH);
  
  		// Ensure that the job graphs path exists
  		client.newNamespaceAwareEnsurePath(zooKeeperSubmittedJobsPath)
  			.ensure(client.getZookeeperClient());
  
  		// All operations will have the path as root
  		CuratorFramework facade = client.usingNamespace(client.getNamespace() + zooKeeperSubmittedJobsPath);
  
  		final String zooKeeperFullSubmittedJobsPath = client.getNamespace() + zooKeeperSubmittedJobsPath;
  
  		final ZooKeeperStateHandleStore<SubmittedJobGraph> zooKeeperStateHandleStore = new ZooKeeperStateHandleStore<>(facade, stateStorage);
  
  		final PathChildrenCache pathCache = new PathChildrenCache(facade, "/", false);
  
  		return new ZooKeeperSubmittedJobGraphStore(
  			zooKeeperFullSubmittedJobsPath,
  			zooKeeperStateHandleStore,
  			pathCache);
  	}