def __init__(self, deferred):
        self.result = deferred
        self._action = currentAction()
        self._finishAdded = False
        if self._action is None:
            raise RuntimeError(
                "DeferredContext() should only be created in the context of an "
                "eliot.Action.")
Verify that the outputs that can be generated by fsm have their
dataset/ETHPy150Open ClusterHQ/eliot/eliot/twisted.py/DeferredContext.__init__--crossover with--dataset/ETHPy150Open ClusterHQ/machinist/machinist/_fsm.py/_checkConsistency