IExecutionDegree cursoExecucao = (IExecutionDegree) iterator .next(); InfoExecutionDegree infoExecutionDegree = (InfoExecutionDegree) Cloner .get(cursoExecucao); infoExecutionDegrees.add(infoExecutionDegree);
IExecutionDegree executionDegree = (IExecutionDegree) iterator.next(); InfoExecutionDegree infoExecutionDegree = InfoExecutionDegree.newInfoFromDomain(executionDegree);  infoExecutionDegrees.add(infoExecutionDegree);
	public List run() throws ExcepcaoPersistencia {		List executionDegrees = null;		List infoExecutionDegrees = new ArrayList();		ISuportePersistente suportePersistente = PersistenceSupportFactory				.getDefaultPersistenceSupport();		executionDegrees = suportePersistente				.getIPersistentExecutionDegree()				.readExecutionDegreesOfTypeDegree();		if (executionDegrees != null) {			Iterator iterator = executionDegrees.iterator();			while (iterator.hasNext()) {				IExecutionDegree cursoExecucao = (IExecutionDegree) iterator						.next();				InfoExecutionDegree infoExecutionDegree = (InfoExecutionDegree) Cloner						.get(cursoExecucao);				infoExecutionDegrees.add(infoExecutionDegree);			}		}		return infoExecutionDegrees;	}