@Override
  public Page<ModelOutput> findByStudentIdAndCourseId(
      String studentId, String courseId, boolean onlyLastRun, Pageable pageable) {

    Page<ModelOutput> page = null;
    if (onlyLastRun) {
      RiskConfidence riskConfidence =
          riskConfidenceRepository.findTopByCourseIdOrderByDateCreatedDesc(courseId);
      if (riskConfidence != null) {
        page =
            convert(
                riskConfidenceRepository.findTopByCourseIdAndAlternativeIdOrderByDateCreatedDesc(
                    courseId, studentId, pageable),
                pageable);
      }
    } else {
      page =
          convert(
              riskConfidenceRepository.findByAlternativeIdAndCourseId(
                  studentId, courseId, pageable),
              pageable);
    }

    return page;
  }