              return faces
          logger.trace("Normalizing faces")
          meth = getattr(self, f"_normalize_{self._normalize_method.lower()}")
          faces = [meth(face) for face in faces]
          logger.trace("Normalized faces")
          return faces
  
      @staticmethod
      def _normalize_mean(face):
          """ Normalize Face to the Mean """
 
</s> remove         logger.trace("Normalizing faces")
 </s> add         logger.trace("Normalizing faces")  # type:ignore </s> remove     @staticmethod
    def _normalize_mean(face):
        """ Normalize Face to the Mean """
 </s> add     @classmethod
    def _normalize_mean(cls, face: np.ndarray) -> np.ndarray:
        """ Normalize Face to the Mean

        Parameters
        ----------
        faces: :class:`numpy.ndarray`
            The faces to normalize

        Returns
        -------
        :class:`numpy.ndarray`
            The normalized faces
        """ </s> remove     @staticmethod
    def _normalize_hist(face):
        """ Equalize the RGB histogram channels """
 </s> add     @classmethod
    def _normalize_hist(cls, face: np.ndarray) -> np.ndarray:
        """ Equalize the RGB histogram channels

        Parameters
        ----------
        faces: :class:`numpy.ndarray`
            The faces to normalize

        Returns
        -------
        :class:`numpy.ndarray`
            The normalized faces
        """ </s> remove     def process_input(self, batch):
        """ Compile the detected faces for prediction """
 </s> add     def process_input(self, batch: AlignerBatch) -> None:
        """ Compile the detected faces for prediction

        Parameters
        ----------
        batch: :class:`AlignerBatch`
            The current batch to process input for
        """
        logger.trace("Normalized faces")  # type:ignore
              return faces
          logger.trace("Normalizing faces")
          meth = getattr(self, f"_normalize_{self._normalize_method.lower()}")
          faces = [meth(face) for face in faces]
        logger.trace("Normalized faces")  # type:ignore
          return faces
  
      @staticmethod
      def _normalize_mean(face):
          """ Normalize Face to the Mean """
keep keep keep keep replace keep keep keep keep keep
 Extract updates:
  - Default CPU detector to MTCNN
  - add basic Aligner false positive filters
  - Typing: align + plugins
  - Use specific AlignerBatch class for alignment
  - 
plugins/extract/align/_base.py