Creates a bounded Reader from a subset of another Reader's data This prevents reading beyond the specified length
The source Reader
Number of bytes to read
Descriptive context for error messages
A new Reader containing exactly 'length' bytes
Error if insufficient bytes available
Creates a bounded Reader from a subset of another Reader's data This prevents reading beyond the specified length