}
}
private void investigate(final CurricularCourse curricularCourse, final ExecutionSemester executionPeriod, final Row row,
final ExecutionCourse executionCourse) {
final Degree degree = curricularCourse.getDegree();
final DegreeModuleScope degreeModuleScope = findDegreeModuleScope(curricularCourse, executionPeriod);
final String group = findGroup(curricularCourse, degreeModuleScope);
final String department = findDepartment(curricularCourse);
final String scientificArea = findScientificAres(curricularCourse);
final CompetenceCourseLoad competenceCourseLoad = findCompetenceCourseLoad(curricularCourse, executionPeriod);
row.setCell(degree.getDegreeType().getLocalizedName());
row.setCell(degree.getNome());
row.setCell(degree.getSigla());
row.setCell(curricularCourse.getName());
row.setCell(curricularCourse.getCompetenceCourse() != null ? curricularCourse.getCompetenceCourse().getExternalId() : null);
row.setCell(executionCourse != null ? executionCourse.getExternalId().toString() : "");
row.setCell(executionPeriod.getExecutionYear().getName());
row.setCell(degreeModuleScope != null ? degreeModuleScope.getCurricularYear().toString() : "");