def METHOD_NAME(self, path):
    self._metadata = {}
    with open(path, 'rb') as f:
        doc = etree.parse(f)
        srch = doc.find('/corplist')
        if srch is None:
            raise CorparchError(f'Failed to process {path} - /corplist element not found')
        return self.parse_node(srch, None), self._metadata