'Read from the stream.
Args:
size (int): Maximum number of bytes/characters to read.
Defaults to reading until EOF.
Returns:
bytes: Data read from the stream.'

def read(self, size=None):

    return self._read(size, self.stream.read)
