              face.add_mask(self._storage_name,
                            mask,
                            feed_face.adjusted_matrix,
                            feed_face.interpolators[1],
                            storage_size=self._storage_size)
          del batch["feed_faces"]
  
          logger.trace("Item out: %s", {key: val.shape if isinstance(val, np.ndarray) else val
                                        for key, val in batch.items()})
          for filename, face in zip(batch["filename"], batch["detected_faces"]):
 
</s> remove         for key in ("mask", "affine_matrix", "interpolator", "stored_size"):
 </s> add         for key in ("mask", "affine_matrix", "interpolator", "stored_size", "stored_centering"): </s> remove         for key in ("mask", "affine_matrix", "interpolator", "stored_size"):
 </s> add         for key in ("mask", "affine_matrix", "interpolator", "stored_size", "stored_centering"): </s> remove             ``affine_matrix``, ``interpolator``, ``stored_size``
 </s> add             ``affine_matrix``, ``interpolator``, ``stored_size``, ``stored_centering`` </s> remove             ``affine_matrix``, ``interpolator``, ``stored_size``
 </s> add             ``affine_matrix``, ``interpolator``, ``stored_size``, ``stored_centering``
                          storage_size=self._storage_size,
                          storage_centering=self._storage_centering)
              face.add_mask(self._storage_name,
                            mask,
                            feed_face.adjusted_matrix,
                            feed_face.interpolators[1],
                          storage_size=self._storage_size,
                          storage_centering=self._storage_centering)
          del batch["feed_faces"]
  
          logger.trace("Item out: %s", {key: val.shape if isinstance(val, np.ndarray) else val
                                        for key, val in batch.items()})
          for filename, face in zip(batch["filename"], batch["detected_faces"]):
keep keep keep keep replace keep keep keep keep keep
 core mask updates:
  - Add support for different mask centering
  - Update legacy alignments to store mask centering
  - Bugfix: lib.image ImageIO. Ensure unique queues are created (fixes mask tool when Face is input and an output folder is provided) 
plugins/extract/mask/_base.py