          self._thread = self._launch_predictor()
          logger.debug("Initialized %s: (out_queue: %s)", self.__class__.__name__, self._out_queue)
  
      @property
      def thread(self):
          """ :class:`~lib.multithreading.MultiThread`: The thread that is running the prediction
          function from the Faceswap model. """
          return self._thread
  
      @property
 
</s> remove     def in_queue(self):
        """ :class:`queue.Queue`: The input queue to the predictor. """
 </s> add     def in_queue(self) -> "EventQueue":
        """ :class:`~lib.queue_manager.EventQueue`: The input queue to the predictor. """ </s> remove     def load_thread(self):
 </s> add     def load_thread(self) -> MultiThread: </s> remove     def save_thread(self):
 </s> add     def save_thread(self) -> MultiThread: </s> remove     def _predict_faces(self):
 </s> add     def _predict_faces(self) -> None: </s> remove     def alignments(self):
 </s> add     def alignments(self) -> Alignments:
    def thread(self) -> MultiThread:
          self._thread = self._launch_predictor()
          logger.debug("Initialized %s: (out_queue: %s)", self.__class__.__name__, self._out_queue)
  
      @property
    def thread(self) -> MultiThread:
          """ :class:`~lib.multithreading.MultiThread`: The thread that is running the prediction
          function from the Faceswap model. """
          return self._thread
  
      @property
keep keep keep keep replace keep keep keep keep keep
 Bugfix: convert - Gif Writer
  - Fix non-launch error on Gif Writer
  - convert plugins - linting
  - convert/fs_media/preview/queue_manager - typing
  - Change convert items from dict to Dataclass 
scripts/convert.py