Jak zastąpić wartości HashMap podczas iteracji po nich w Javie

Używam Runnable, aby automatycznie odejmować 20 od czasu odnowienia gracza co sekundę, ale nie mam pojęcia, jak zastąpić wartość, gdy ją przeglądam. Jak mogę zaktualizować wartość każdego klucza?

public class CoolDownTimer implements Runnable {
    @Override
    public void run() {
        for (Long l : playerCooldowns.values()) {
            l = l - 20;
            playerCooldowns.put(Key???, l);
        }
    }

}

questionAnswers(3)

yourAnswerToTheQuestion