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

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

    return page;
  }