                                                          instance=self._instance)
          return plugin
  
      def _load_detect(self,
                       detector: str,
                       rotation: Optional[List[int]],
                       min_size: int,
                       configfile: Optional[str]) -> Optional["Detector"]:
          """ Set global arguments and load detector plugin """
          if detector is None or detector.lower() == "none":
 
</s> remove                    masker: str,
 </s> add                    masker: Optional[str], </s> remove                     aligner: str,
 </s> add                     aligner: Optional[str], </s> remove     def _set_flow(detector: str, aligner: str, masker: List[str]) -> List[str]:
 </s> add     def _set_flow(detector: Optional[str],
                  aligner: Optional[str],
                  masker: List[Optional[str]]) -> List[str]: </s> remove     aligner: str
 </s> add     aligner: str or ``None </s> remove     masker: str or list
 </s> add     masker: str or list or ``None
                     detector: Optional[str],
                                                          instance=self._instance)
          return plugin
  
      def _load_detect(self,
                     detector: Optional[str],
                       rotation: Optional[List[int]],
                       min_size: int,
                       configfile: Optional[str]) -> Optional["Detector"]:
          """ Set global arguments and load detector plugin """
          if detector is None or detector.lower() == "none":
keep keep keep keep replace keep keep keep keep keep
 Minor updates and fixups
  - Mask Tool - Typing + BiSeNet mask update fix
  - Alignments Tool - Auto search for alignments file 
plugins/extract/pipeline.py