code: def _ReadCompressedData(self, read_size):
      
      compressed_data = self._file_object.read(read_size)
  
      read_count = len(compressed_data)
  
      self._compressed_data = b''.join([self._compressed_data, compressed_data])
  
      self._uncompressed_data, self._compressed_data = (
          self._decompressor.Decompress(self._compressed_data))
  
      self._uncompressed_data_size = len(self._uncompressed_data)
  
      return read_count
docs: Reads compressed data from the file-like object.
  
      Args:
        read_size (int): number of bytes of compressed data to read.
  
      Returns:
        int: number of bytes of compressed data read.