docs: public void loadBigData(@Nullable PermanentBlobService blobService)
  			throws IOException, ClassNotFoundException {
  
  		// re-integrate offloaded job info from blob
  		// here, if this fails, we need to throw the exception as there is no backup path anymore
  		if (serializedJobInformation instanceof Offloaded) {
  			PermanentBlobKey jobInfoKey = ((Offloaded<JobInformation>) serializedJobInformation).serializedValueKey;
  
  			Preconditions.checkNotNull(blobService);
  
  			final File dataFile = blobService.getFile(jobId, jobInfoKey);
  			// NOTE: Do not delete the job info BLOB since it may be needed again during recovery.
  			//       (it is deleted automatically on the BLOB server and cache when the job
  			//       enters a terminal state)
  			SerializedValue<JobInformation> serializedValue =
  				SerializedValue.fromBytes(FileUtils.readAllBytes(dataFile.toPath()));
  			serializedJobInformation = new NonOffloaded<>(serializedValue);
  		}
  
  		// re-integrate offloaded task info from blob
  		if (serializedTaskInformation instanceof Offloaded) {
  			PermanentBlobKey taskInfoKey = ((Offloaded<TaskInformation>) serializedTaskInformation).serializedValueKey;
  
  			Preconditions.checkNotNull(blobService);
  
  			final File dataFile = blobService.getFile(jobId, taskInfoKey);
  			// NOTE: Do not delete the task info BLOB since it may be needed again during recovery.
  			//       (it is deleted automatically on the BLOB server and cache when the job
  			//       enters a terminal state)
  			SerializedValue<TaskInformation> serializedValue =
  				SerializedValue.fromBytes(FileUtils.readAllBytes(dataFile.toPath()));
  			serializedTaskInformation = new NonOffloaded<>(serializedValue);
  		}
  
  		// make sure that the serialized job and task information fields are filled
  		Preconditions.checkNotNull(serializedJobInformation);
  		Preconditions.checkNotNull(serializedTaskInformation);
  	}