code: func (d *decompressor) ReadByte() (byte, error) {
  	if d.buf.hasData() {
  		return d.buf.ReadByte()
  	}
  	return d.cr.ReadByte()
  }
docs: // ReadByte provides the ReadByte method for the decompressor's gzip.Reader.