code: def Read(self, file_object):
      
      file_object.seek(self.last_read, os.SEEK_SET)
      read_data = file_object.read(self._MAXIMUM_READ_SIZE)
      self.last_read = file_object.get_offset()
      compressed_data = b''.join([self._compressed_data, read_data])
      decompressed, extra_compressed = self._decompressor.Decompress(
          compressed_data)
      self._compressed_data = extra_compressed
      self.uncompressed_offset += len(decompressed)
      return decompressed
docs: Reads the next uncompressed data from the gzip stream.
  
      Args:
        file_object (FileIO): file object that contains the compressed stream.
  
      Returns:
        bytes: next uncompressed data from the compressed stream.