def METHOD_NAME(self, simgr, stash="active", **kwargs):
    simgr.METHOD_NAME(stash=stash, **kwargs)
    for state in simgr.stashes.get("interrupted", []):
        if id(state) in self.suggested:
            continue
        self.suggested.add(id(state))
        try:
            event = state.history.events[-1]
        except IndexError:
            continue
        if event.type != "insufficient_resources":
            continue
        with self.lock:  # do not interleave logs
            self.report(state, event)
    return simgr