@staticmethod
    def _unmarshal_parts(pkg_reader, package, part_factory):
        parts = {}
        for partname, content_type, reltype, blob in pkg_reader.iter_sparts():
            parts[partname] = part_factory(
                partname, content_type, reltype, blob, package
            )
        return parts
Helper only needs to be called when proj is changed
dataset/ETHPy150Open python-openxml/python-docx/docx/opc/package.py/Unmarshaller._unmarshal_parts--crossover with--dataset/ETHPy150Open mne-tools/mne-python/mne/viz/epochs.py/_plot_update_epochs_proj