private static Next onNavigateToTaskDetailsRequested()

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())));
  }