if(executionYear.getBeginDate().after(start) && executionYear.getEndDate().before(end))
if(executionYear.getBeginDate().before(end) && executionYear.getEndDate().after(start))
    public List readExecutionYearsInPeriod(Date start, Date end) throws ExcepcaoPersistencia {        List<IExecutionYear> executionYears = readAllExecutionYear();        List executionYearsAux = new ArrayList();                for(IExecutionYear executionYear : executionYears){            if(executionYear.getBeginDate().after(start) && executionYear.getEndDate().before(end))                executionYearsAux.add(executionYear);        }                return executionYearsAux;    }