throw new FenixServiceException("error.InvalidExecutionCourse");
throw new FenixServiceException("error.invalidExecutionCourse");
    private List<IExecutionCourse> readExecutionCourses(final ISuportePersistente persistentSupport,            final List<String> executionCourseIDs) throws ExcepcaoPersistencia, FenixServiceException {        if (executionCourseIDs.isEmpty()) {            throw new FenixServiceException("error.InvalidExecutionCourse");        }        final List<IExecutionCourse> result = new ArrayList<IExecutionCourse>();        final IPersistentExecutionCourse persistentExecutionCourse = persistentSupport                .getIPersistentExecutionCourse();        for (final String executionCourseID : executionCourseIDs) {            final ExecutionCourse executionCourse = (ExecutionCourse) persistentExecutionCourse                    .readByOID(ExecutionCourse.class, Integer.valueOf(executionCourseID));            if (executionCourse == null) {                throw new FenixServiceException("error.InvalidExecutionCourse");            }            result.add(executionCourse);        }        return result;    }