@override Step? firstStep() { final previousStep = peekHistory(); return previousStep == null ? task.initalStep ?? task.steps.first : nextStep(step: previousStep, questionResult: null); }