Read a range of bytes as a non-blocking ScatteringByteChannel
The returned channel will be non-blocking for all read calls. If bytes have not yet
asynchronously been delivered from Google Cloud Storage the method will return rather than
waiting for the bytes to arrive.
The resulting ScatteringByteChannel MUST be close()ed to avoid leaking memory
Instances of this class are immutable and thread safe.
See Also: <xref uid="com.google.cloud.storage.BlobReadSession.<Projection>readAs(com.google.cloud.storage.ReadProjectionConfig<Projection>)" data-throw-if-not-resolved="false">BlobReadSession#readAs(ReadProjectionConfig), ScatteringByteChannel, ReadProjectionConfigs#asChannel()
[[["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 2026-03-14 UTC."],[],[]]