Будь-ласка, допоможіть зрозуміти логіку завдання. Найважча задача на даний момент для мене. Для чого потрібно створювати копію мапи?removeItemFromMapByValue(Map<String, String> map, String value) - не можу зрозуміти роботу цього методу. Дякую!