private List<EAF> mapHeader() {

		List<String> listStringEAF = new ArrayList<String>();

		/**
		 * NESTE FOR, EU PERCORRO O ARQUIVO ATÉ ENCONTRAR A PRIMEIRA LINHA QUE
		 * CONTÉM O TRECHO "EARMI" QUANDO ENCONTRADA, EU PERCORRO OS DADOS
		 * PREENCHENDO UMA LISTA DE STRING COM OS DADOS DO EAF QUE DEVEM SER
		 * CONTIDOS NO HEADER
		 **/
		for (int index = 0; index < fileREL.getContent().size(); index++) {
			String search = fileREL.getContent().get(index);
			if (search.contains("EARMI") || search.contains("earmi")) {
				int indexEAF = index;
				while (!fileREL.getContent().get(indexEAF).isEmpty()
						&& (indexEAF < index + 12)) {
					search = fileREL.getContent().get(indexEAF).trim();
					listStringEAF.add(search);
					search = "";
					indexEAF++;
				}
				break;
			}
			search = "";
		}

		/**
		 * APÓS O PREENCHIMENTO DA STRING EU PREENCHO O OBJETO PARA QUE OS DADOS
		 * RETORNEM UMA LISTA DO OBJETO NECESSÁRIO
		 **/
		List<EAF> listEAF = new ArrayList<EAF>();
		for (String stringEAF : listStringEAF) {
			String[] dadosEAF = getLineArrayClean(stringEAF);
			for (int j = 0; j < dadosEAF.length; j++) {
				EAF eaf = new EAF();
				eaf.setData(dadosEAF[1]);
				eaf.setSe(dadosEAF[2]);
				eaf.setSu(dadosEAF[3]);
				eaf.setNe(dadosEAF[4]);
				eaf.setNo(dadosEAF[5]);
				listEAF.add(eaf);
			}
		}

		Map<EAF, Integer> eafMAP = new LinkedHashMap<>();
		for (EAF eaf : listEAF) {
			if (!eafMAP.containsKey(eaf)) {
				eafMAP.put(eaf, eaf.getIndex());
			}
		}

		listEAF.clear();
		listEAF.addAll(eafMAP.keySet());

		return listEAF;
	}