class JobGraph implements Serializable {

	public void setUserArtifactBlobKey(String entryName, PermanentBlobKey blobKey) throws IOException {
		byte[] serializedBlobKey;
		serializedBlobKey = InstantiationUtil.serializeObject(blobKey);

		userArtifacts.computeIfPresent(entryName, (key, originalEntry) -> new DistributedCache.DistributedCacheEntry(
			originalEntry.filePath,
			originalEntry.isExecutable,
			serializedBlobKey,
			originalEntry.isZipped
		));
	}

	public  JobGraph(String jobName);
	public  JobGraph(JobID jobId, String jobName);
	public  JobGraph(JobVertex... vertices);
	public  JobGraph(String jobName, JobVertex... vertices);
	public  JobGraph(JobID jobId, String jobName, JobVertex... vertices);

}