def METHOD_NAME(
    self,
    rule,
    node=None,
    lineno=None,
    col=None,
    end_lineno=None,
    end_col=None,
    ext_disablers=None,
    sev_threshold_value=None,
    severity=None,
    **kwargs,
):
    if rule not in self.rules:
        raise ValueError(f"Missing definition for message with name {rule}")
    message = self.rules[rule].prepare_message(
        source=self.source,
        node=node,
        lineno=lineno,
        col=col,
        end_lineno=end_lineno,
        end_col=end_col,
        ext_disablers=ext_disablers,
        sev_threshold_value=sev_threshold_value,
        severity=severity,
        **kwargs,
    )
    if message.enabled:
        self.issues.append(message)