improvmentFileList.add(getFile(finalEvaluation, mapEntry.getKey().getMiddle(), mapEntry.getKey().getRight(), teacher, marksMap, executionCourse.getExecutionPeriod(), version, IMPROVMENT));
addMarksFileToMap(improvmentFileList, finalEvaluation, mapEntry.getKey().getMiddle(), mapEntry.getKey().getRight(), teacher, marksMap, executionCourse.getExecutionPeriod(), version, IMPROVMENT);
	private void submitMarks(Map<GenericTrio<String, Degree, CurricularCourse>, List<Attends>> attendsMap, ExecutionCourse executionCourse, FinalEvaluation finalEvaluation, Teacher teacher, Date evaluationDate) throws IOException {		List<File> normalFileList = new ArrayList<File>();		List<File> improvmentFileList = new ArrayList<File>();		Integer version = finalEvaluation.getGradesListVersion();		Date now = new Date();				for (Entry<GenericTrio<String, Degree, CurricularCourse>, List<Attends>> mapEntry : attendsMap.entrySet()) {			Map<Attends, FinalMark> marksMap = getMarks(mapEntry.getValue(), finalEvaluation, evaluationDate, now, version);			if(mapEntry.getKey().getLeft().equals(IMPROVMENT)) {				improvmentFileList.add(getFile(finalEvaluation, mapEntry.getKey().getMiddle(), mapEntry.getKey().getRight(), teacher, marksMap, executionCourse.getExecutionPeriod(), version, IMPROVMENT));			} else {				normalFileList.add(getFile(finalEvaluation, mapEntry.getKey().getMiddle(), mapEntry.getKey().getRight(), teacher, marksMap, executionCourse.getExecutionPeriod(), version, NORMAL));			}		}				Ftp.enviarFicheiros("/DegreeGradesFtpServerConfig.properties", normalFileList, "notas/");		Ftp.enviarFicheiros("/DegreeGradesFtpServerConfig.properties", improvmentFileList, "melhorias/");	}