def METHOD_NAME(self, rule: SChainRule) -> None:
    if not self.has_rule(rule):
        rule_d = self.schain_rule_to_rule_d(rule)
        with plock:
            self.iptc.easy.insert_rule(self.table, self.chain, rule_d)  # type: ignore  # noqa