in todoapp/app/src/main/java/com/example/android/architecture/blueprints/todoapp/tasks/domain/TasksListLogic.java [90:96]
private static Next<TasksListModel, TasksListEffect> onNavigateToTaskDetailsRequested(
TasksListModel model, NavigateToTaskDetailsRequested event) {
Optional<Task> task = model.findTaskById(event.taskId());
if (!task.isPresent()) throw new IllegalStateException("Task does not exist");
return dispatch(effects(navigateToTaskDetails(task.get())));
}