def METHOD_NAME(self, kw_name: str, *args, **kwargs) -> Callable[[], None]:
    """wrapper code that is used to add wrapping for user functions when binding
    them to be run by buttons
    """
    def func_wrapper() -> None:
        return self._run_robot_callback(kw_name, *args, **kwargs)
    return func_wrapper