def METHOD_NAME(self):
    sig = " ".join(self.arguments)
    m = py_sig_re.match(sig)
    if m is None:
        raise SphinxError(f"Unable to parse signature for bokeh-model: {sig!r}")
    name_prefix, obj_name, arglist, retann = m.groups()
    module_name = self.options["module"]
    try:
        module = importlib.import_module(module_name)
    except ImportError:
        raise SphinxError(f"Unable to generate reference docs for {obj_name}: couldn't import module {module_name}")
    obj = getattr(module, obj_name, None)
    if obj is None:
        raise SphinxError(f"Unable to generate reference docs for {obj_name}: no model {obj_name} in module {module_name}")
    settings = []
    for x in obj.__class__.__dict__.values():
        if not isinstance(x, PrioritizedSetting):
            continue
        # help = [line.strip() for line in x.help.strip().split("\n")]
        setting = {
            "name": x.name,
            "env_var": x.env_var,
            "type": x.convert_type,
            "help": textwrap.dedent(x.help),
            "default": "(Unset)" if x.default is _Unset else repr(x.default),
            "dev_default": "(Unset)" if x.dev_default is _Unset else repr(x.dev_default),
        }
        settings.append(setting)
    rst_text = SETTINGS_DETAIL.render(name=obj_name, module_name=module_name, settings=settings)
    return self.parse(rst_text, "<bokeh-settings>")