public TriggerStateMachineRunner(
     ExecutableTriggerStateMachine rootTrigger,
     TriggerStateMachineContextFactory<W> contextFactory) {
   checkState(rootTrigger.getTriggerIndex() == 0);
   this.rootTrigger = rootTrigger;
   this.contextFactory = contextFactory;
 }