final StreamMd5AndLength descriptor = Utility.analyzeStream(sendStream, -1L, -1L, true /* rewindSourceStream */, true /* calculateMD5 */);
final StreamMd5AndLength descriptor = Utility.analyzeStream(sendStream, -1L, -1L, true /* rewindSourceStream */, true /* calculateMD5 */);
final StreamMd5AndLength descriptor = Utility.analyzeStream(blockListInputStream, -1L, -1L, true /* rewindSourceStream */, options.getUseTransactionalContentMD5() /* calculateMD5 */);
descriptor = Utility.analyzeStream(sourceStream, length, -1L, true /* rewindSourceStream */, options.getUseTransactionalContentMD5());
descriptor = Utility.analyzeStream(sourceStream, length, -1L, true /* rewindSourceStream */, options.getUseTransactionalContentMD5());
descriptor = Utility.analyzeStream(bufferedStreamReference, length, -1L, true /* rewindSourceStream */, options.getUseTransactionalContentMD5());
descriptor = Utility.analyzeStream(sourceStream, length, -1L, true /* rewindSourceStream */, options.getUseTransactionalContentMD5());
final StreamMd5AndLength descriptor = Utility.analyzeStream(blockListInputStream, -1L, -1L, true /* rewindSourceStream */, options.getUseTransactionalContentMD5() /* calculateMD5 */);
descriptor = Utility.analyzeStream(sourceStream, length, options.getSingleBlobPutThresholdInBytes() + 1, true /* rewindSourceStream */, options.getStoreBlobContentMD5());
descriptor = Utility.analyzeStream(inputDataStream, descriptor.getLength(), options.getSingleBlobPutThresholdInBytes() + 1 /*abandon if the operation hits this limit*/, true /* rewindSourceStream */, options.getStoreBlobContentMD5());