code: def ParseFileObject(self, parser_mediator, file_object):
      
      try:
        self._ParseFileHeader(file_object)
      except errors.ParseError as exception:
        raise errors.ParseError(
            'Unable to parse index file header with error: {0!s}'.format(
                exception))
      # Skip over the LRU data, which is 112 bytes in size.
      file_object.seek(112, os.SEEK_CUR)
      self._ParseIndexTable(file_object)
docs: Parses a file-like object.
  
      Args:
        parser_mediator (ParserMediator): a parser mediator.
        file_object (dfvfs.FileIO): a file-like object to parse.
  
      Raises:
        ParseError: when the file cannot be parsed.