does not actually throw but as it's part of our public API and
removing it can cause compilation errors, leaving it in (and documenting to quiet Eclipse
warning).
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-03-05 UTC."],[[["`BlobstoreInputStream` provides an `InputStream` view for reading data from a blob in Blobstore."],["This class is thread-compatible but requires external synchronization for multithreaded use, as it's not thread-safe."],["You can create a `BlobstoreInputStream` to read from a blob starting either at the beginning or at a specified offset using the blob key."],["The class inherits several methods from `InputStream` and `Object`, including `read()`, `close()`, `mark()`, and others."],["`BlobstoreInputStream` overrides various `InputStream` methods such as `close()`, `mark()`, `markSupported()`, `read()`, and `reset()`."]]],[]]