          widget = self.root if widget is None else widget
          widget.config(cursor="watch")
          widget.update_idletasks()
  
      def set_cursor_default(self, widget=None):
          """ Set the root or widget cursor to default.
  
          Parameters
          ----------
          widget: tkinter object, optional
 
</s> remove         widget = self.root if widget is None else widget
        widget.config(cursor="watch")
        widget.update_idletasks()
 </s> add         component = self.root if widget is None else widget
        component.config(cursor="watch")  # type: ignore
        component.update_idletasks() </s> remove         widget = self.root if widget is None else widget
        widget.config(cursor="")
        widget.update_idletasks()
 </s> add         component = self.root if widget is None else widget
        component.config(cursor="")  # type: ignore
        component.update_idletasks() </s> remove     def set_cursor_busy(self, widget=None):
 </s> add     def set_cursor_busy(self, widget: Optional[tk.Widget] = None) -> None: </s> remove     def refresh_config(self):
 </s> add     def refresh_config(self) -> None: </s> remove     def __init__(self, group=None, target=None, name=None, args=(), kwargs=None, *, daemon=True,
 </s> add     _target: Callable
    _args: Tuple
    _kwargs: Dict[str, Any]
    _name: str

    def __init__(self,
                 target: Optional[Callable] = None,
                 name: Optional[str] = None,
                 args: Tuple = (),
                 kwargs: Optional[Dict[str, Any]] = None,
                 *,
                 daemon: bool = True,
    def set_cursor_default(self, widget: Optional[tk.Widget] = None) -> None:
          widget = self.root if widget is None else widget
          widget.config(cursor="watch")
          widget.update_idletasks()
  
    def set_cursor_default(self, widget: Optional[tk.Widget] = None) -> None:
          """ Set the root or widget cursor to default.
  
          Parameters
          ----------
          widget: tkinter object, optional
keep keep keep keep replace keep keep keep keep keep
 Bugfix: Preview for extract in batch mode 
lib/gui/utils.py