def METHOD_NAME(self, *args, **kwargs):
    try:
        # Reset renewal status for domains that have recently been touched
        self.renew_touched_domains()
        # Announce domain deletion in `notice_days_notice` days if not yet notified (FRESH) and inactive for
        # `inactive_days` days. Updates status from FRESH to NOTIFIED.
        self.warn_domain_deletion(
            models.Domain.RenewalState.FRESH, notice_days_notify, fresh_days
        )
        # After `notice_days_notify - notice_days_warn` more days, warn again if the status has not changed
        # Updates status from NOTIFIED to WARNED.
        self.warn_domain_deletion(
            models.Domain.RenewalState.NOTIFIED,
            notice_days_warn,
            notice_days_notify - notice_days_warn,
        )
        # Finally, delete domains inactive for `inactive_days + notice_days_notify` days if status has not changed
        self.delete_domains(fresh_days + notice_days_notify)
    except Exception as e:
        subject = "Renewal Exception!"
        message = f"{type(e)}\n\n{str(e)}"
        print(f"Chores exception: {type(e)}, {str(e)}")
        mail_admins(
            subject,
            message,
            connection=get_connection(
                "django.core.mail.backends.smtp.EmailBackend"
            ),
        )