code: def ParseFileObject(self, parser_mediator, file_object):
      
      volume = pyfsntfs.volume()
      try:
        volume.open_file_object(file_object)
      except IOError as exception:
        parser_mediator.ProduceExtractionWarning(
            'unable to open NTFS volume with error: {0!s}'.format(exception))
  
      try:
        usn_change_journal = volume.get_usn_change_journal()
        self._ParseUSNChangeJournal(parser_mediator, usn_change_journal)
      finally:
        volume.close()
docs: Parses a NTFS $UsnJrnl metadata file-like object.
  
      Args:
        parser_mediator (ParserMediator): mediates interactions between parsers
            and other components, such as storage and dfvfs.
        file_object (dfvfs.FileIO): file-like object.