          logger.debug("Total VRAM required: %s", retval)
          return retval
  
      @property
      def _current_phase(self):
          """ list: The current phase from :attr:`_phases` that is running through the extractor. """
          retval = self._phases[self._phase_index]
          logger.trace(retval)
          return retval
  
 
</s> remove         logger.trace(retval)
 </s> add         logger.trace(retval)  # type: ignore </s> remove         logger.trace(retval)
 </s> add         logger.trace(retval)  # type: ignore </s> remove     def phase_text(self):
 </s> add     def phase_text(self) -> str: </s> remove         logger.trace(retval)
 </s> add         logger.trace(retval)  # type: ignore </s> remove     def _final_phase(self):
 </s> add     def _final_phase(self) -> str:
    def _current_phase(self) -> List[str]:
          logger.debug("Total VRAM required: %s", retval)
          return retval
  
      @property
    def _current_phase(self) -> List[str]:
          """ list: The current phase from :attr:`_phases` that is running through the extractor. """
          retval = self._phases[self._phase_index]
          logger.trace(retval)
          return retval
  
keep keep keep keep replace keep keep keep keep keep
 extract: Add batch processing mode 
plugins/extract/pipeline.py