ISuportePersistente persistentSupport = null;
	public List run(Integer executionDegreeCode) throws FenixServiceException,			ExcepcaoPersistencia {		ISuportePersistente persistentSupport = null;		List result = null;		// Get the Actual Execution Year		result = persistentSupport.getIPersistentCandidateSituation()				.readCandidateListforRegistration(executionDegreeCode);		if (result == null) {			throw new NonExistingServiceException();		}		List candidateList = new ArrayList();		Iterator iterator = result.iterator();		while (iterator.hasNext()) {			CandidateSituation candidateSituation = (CandidateSituation) iterator					.next();			InfoMasterDegreeCandidate infoMasterDegreeCandidate = InfoMasterDegreeCandidateWithInfoPerson					.newInfoFromDomain(candidateSituation							.getMasterDegreeCandidate());			infoMasterDegreeCandidate					.setInfoCandidateSituation(InfoCandidateSituation.newInfoFromDomain(candidateSituation));			candidateList.add(infoMasterDegreeCandidate);		}		return candidateList;	}