Interface for all classes implementing readable streams.
|(Scheduled for deprecation) Queries if there is data available for immediate, non-blocking read.
|Returns true iff the end of the input stream has been reached.
|(Scheduled for deprecation) Returns the maximum number of bytes that are known to remain in this stream until the
end is reached.
|Returns a temporary reference to the data that is currently buffered.
|Fills the preallocated array 'bytes' with data from the stream.