Решение валидацию прошло, но я не понял почему прошло с перечеркнутыми датами. При компиляции выскакивало предупреждение, что формат устаревший? разъясните пожалуйста.
Iterator<Map.Entry<String, Date>> iter = map.entrySet().iterator();

   Iterator<Map.Entry<String, Date>> iter = map.entrySet().iterator();

        while (iter.hasNext()){
            Map.Entry<String, Date> pair = iter.next();

            if (pair.getValue().getMonth() > 4  &&  pair.getValue().getMonth() < 8){
                iter.remove();
            }
        }