Доброго времени суток. Помогите моему измождённому мозгу дойти до истины. Почему метод не удаляет элементы из словаря map?
package com.javarush.task.task08.task0816;

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.*;

/*
Добрая Зинаида и летние каникулы
*/

public class Solution {
    public static Map<String, Date> createMap() throws ParseException {
        DateFormat dateFormat = new SimpleDateFormat("MMMMM d yyyy", Locale.ENGLISH);
        Map<String, Date> map = new HashMap<>();
        map.put("Сталлоне", dateFormat.parse("MAY 1 2012"));

        map.put("Харатьян", dateFormat.parse("JUNE 7 2012"));
        map.put("Панин", dateFormat.parse("NOVEMBER 13 2012"));
        map.put("Сукачев", dateFormat.parse("JULY 20 2012"));
        map.put("Иванов", dateFormat.parse("SEPTEMBER 11 2011"));
        map.put("Смирнов", dateFormat.parse("AUGUST 12 2012"));
        map.put("Сидоров", dateFormat.parse("OCTOBER 15 2012"));
        map.put("Петров", dateFormat.parse("DECEMBER 30 2012"));
        map.put("Андропов", dateFormat.parse("JANUARY 23 2012"));
        map.put("Укропов", dateFormat.parse("JANUARY 17 2012"));
        return map;
    }

    public static void removeAllSummerPeople(Map<String, Date> map) throws ParseException {
        DateFormat dateFormat = new SimpleDateFormat("MMMMM d yyyy", Locale.ENGLISH);
        for (Map.Entry<String, Date> check: map.entrySet()) {
            String key = check.getKey();
            Date value = check.getValue();
            Date june = dateFormat.parse("JUNE");
            Date july = dateFormat.parse("JULY");
            Date august = dateFormat.parse("AUGUST");
           if ((value.equals(june))||(value.equals(july))||(value.equals(august)))
               map.remove(key);
        }

    }

    public static void main(String[] args)  {


    }
}