public List<Disciplina> consultaDisciplinasPorPreferenciaPorProfessor(
			String matriculaProfessor, int nivelPreferencia)
			throws ProfessorInexistenteException, PreferenciaInvalidaException {

		List<Disciplina> listaRetorno = new ArrayList<Disciplina>();

		for (Professor p : professores) {
			if (p.getMatricula().equals(matriculaProfessor)) {
				listaRetorno = p
						.getDisciplinasPreferidasComNivel(nivelPreferencia);
			}
		}

		return listaRetorno;
	}