def METHOD_NAME():
    c = AttributeDict(**context)
    c.ignore_register_page = False
    context_value.set(c)
    try:
        if isinstance(user_callback_args, dict):
            user_callback_output = fn(*maybe_progress, **user_callback_args)
        elif isinstance(user_callback_args, (list, tuple)):
            user_callback_output = fn(*maybe_progress, *user_callback_args)
        else:
            user_callback_output = fn(*maybe_progress, user_callback_args)
    except PreventUpdate:
        cache.set(result_key, {"_dash_no_update": "_dash_no_update"})
    except Exception as err:  # pylint: disable=broad-except
        cache.set(
            result_key,
            {
                "long_callback_error": {
                    "msg": str(err),
                    "tb": traceback.format_exc(),
                }
            },
        )
    else:
        cache.set(result_key, user_callback_output)