                       self.__class__.__name__, self._matrices["legacy"], self._padding,
                       self._face if self._face is None else self._face.shape)
  
      @property
      def size(self):
          """ int: The size (in pixels) of one side of the square extracted face image. """
          return self._size
  
      @property
      def padding(self):
 
</s> remove     def padding(self):
 </s> add     def padding(self) -> int: </s> remove         logger.trace("Initialized: %s (matrix: %s, padding: %s, face shape: %s)",
 </s> add         logger.trace("Initialized: %s (matrix: %s, padding: %s, face shape: %s)",  # type: ignore </s> remove         self._cache = self._set_cache()
 </s> add         self._cache = _FaceCache() </s> remove     def original_roi(self):
 </s> add     def original_roi(self) -> np.ndarray: </s> remove     def _head_size(self):
        """ int: The size of the full head extract image calculated from the required
        centering. """
        with self._cache["head_size"][1]:
            if self._centering not in self._cache["head_size"][0]:
                self._cache["head_size"][0][self._centering] = get_centered_size(self._centering,
                                                                                 "head",
                                                                                 self.size)
        return self._cache["head_size"][0][self._centering]

    @property
    def pose(self):
 </s> add     def pose(self) -> "PoseEstimate":
    def centering(self) -> Literal["legacy", "head", "face"]:
        """ str: The centering of the Aligned Face. One of `"legacy"`, `"head"`, `"face"`. """
        return self._centering

    @property
    def size(self) -> int:
                       self.__class__.__name__, self._matrices["legacy"], self._padding,
                       self._face if self._face is None else self._face.shape)
  
      @property
    def centering(self) -> Literal["legacy", "head", "face"]:
        """ str: The centering of the Aligned Face. One of `"legacy"`, `"head"`, `"face"`. """
        return self._centering

    @property
    def size(self) -> int:
          """ int: The size (in pixels) of one side of the square extracted face image. """
          return self._size
  
      @property
      def padding(self):
keep keep keep keep replace keep keep keep keep keep
 lib.align.aligned_face updates
  - Typing
  - Legacy support for pre-aligned faces
  - Coverage support for pre-aligned faces
  - Standardized retrieval of sub-crops 
lib/align/aligned_face.py