def METHOD_NAME(self, containers):
    """
    Verifies potential state changes and posts a single alert if the
    state change(s) warrants it.
    If admin status has changed, primarily an event about that. If not,
    post events if session state switches between 'established' and
    non-established states.
    """
    if not should_alert_on_ibgp() and self.is_ibgp():
        return  # GTFO
    self._log_all_state_changes(containers)
    model = self.get_existing_model(containers)
    if not model:
        return
    if model.adminstatus != self.adminstatus:
        new_alert = self.adminstatus in ('stop', 'halted')
        self._make_bgpstate_event(start=new_alert, is_adminstatus=True)
        return
    states = set((model.state, self.state))
    if len(states) > 1 and 'established' in states:
        new_alert = self.state != 'established'
        self._make_bgpstate_event(start=new_alert)