private InfoExamsMap getExamsMap(HttpServletRequest request) throws FenixActionException {
private InfoExamsMap getExamsMap(HttpServletRequest request) throws FenixActionException, FenixServiceException {
    private InfoExamsMap getExamsMap(HttpServletRequest request) throws FenixActionException {        IUserView userView = (IUserView) request.getSession().getAttribute(SessionConstants.U_VIEW);        InfoExecutionDegree infoExecutionDegree = (InfoExecutionDegree) request                .getAttribute(SessionConstants.EXECUTION_DEGREE);        InfoCurricularYear curricularYearObj = (InfoCurricularYear) request                .getAttribute(SessionConstants.CURRICULAR_YEAR);        Integer curricularYear = curricularYearObj.getYear();        InfoExecutionPeriod infoExecutionPeriod = (InfoExecutionPeriod) request                .getAttribute(SessionConstants.EXECUTION_PERIOD);        List curricularYearsList = new ArrayList();        curricularYearsList.add(curricularYear);        Object[] args = { infoExecutionDegree, curricularYearsList, infoExecutionPeriod };        InfoExamsMap infoExamsMap;        try {            infoExamsMap = (InfoExamsMap) ServiceUtils.executeService(userView, "ReadFilteredExamsMap",                    args);        } catch (NonExistingServiceException e) {            throw new NonExistingActionException(e);        } catch (FenixServiceException e) {            throw new FenixActionException(e);        }        return infoExamsMap;    }