@override Step? previousInList(Step? step) { if (history.isEmpty) { return null; } return history.removeLast(); }