IExecutionPeriod executionPeriod = (IExecutionPeriod) arg0; return (executionPeriod.getSemester().equals(historyExecutionPeriod.getSemester()) && executionPeriod.getExecutionYear().getBeginDate().before(historyExecutionPeriod.getExecutionYear().getBeginDate()));
if (((InfoLesson) arg0).getTipo().getTipo().intValue() == lessonTypeForPredicate) { return true; } return false;
            public boolean evaluate(Object arg0) {                IExecutionPeriod executionPeriod = (IExecutionPeriod) arg0;                return (executionPeriod.getSemester().equals(historyExecutionPeriod.getSemester()) && executionPeriod.getExecutionYear().getBeginDate().before(historyExecutionPeriod.getExecutionYear().getBeginDate()));            }