}
ResumableMD5Digest md5 = ResumableMD5Digest.get();
if (file.hasHashResume() && !file.getHashResume().isEmpty()) {
md5.setState(file.getHashResume(), file.getLength());
md5.update(blob.data);
} else {
BlobStore blobStore = getBlobStore(project);
CloudObject cloudObject = new CloudObject(oldFileData);
try (InputStream is = cloudObject.getInputStream(blobStore)) {