private void readContentAndValidateMetrics(final BlobId blobId,
final InputStream inputStream,
final BlobMetrics metadataMetrics)
throws NoSuchAlgorithmException, IOException
{
final MetricsInputStream measured = new MetricsInputStream(inputStream);
ByteStreams.copy(measured, nullOutputStream());
checkEqual("stream length", metadataMetrics.getContentSize(), measured.getSize(), blobId);
checkEqual("SHA1 hash", metadataMetrics.getSHA1Hash(), measured.getMessageDigest(), blobId);
}