code: def _read_content(self):
          
          if self._path_in_arc:
              with zipfile.ZipFile(file=str(self._metadata_file)) as zf:
                  self._content = json.loads(
                      zf.read(self._path_in_arc).decode('utf-8'),
                      object_pairs_hook=OrderedDict)
          else:
              with self._metadata_file.open('r') as mdf:
                  self._content = json.load(mdf,
                                            object_pairs_hook=OrderedDict)
docs: Reads metadata from location (and path_in_arc if archive)
  
          This function is called during the init process and
          should not be used in isolation: it overwrites
          unsafed metadata.