This is an implementation of Reader for reading from a BufRead as underlying byte stream.
Reader
BufRead