ByteString hash = ByteString.copyFrom(md5.hash().asBytes());
BlobData blobData = new BlobData(tempFile.getFile(), hash);
blobStore.put(blobData);
if (PARANOID) {
BlobData blob = blobStore.find(blobData.getHash());
if (blob == null) {
throw new IllegalStateException();
}
ByteString checkHash = ByteString.copyFrom(blob.hash(Hashing.md5()).asBytes());
if (!blobData.getHash().equals(checkHash)) {