Вот проблемный метод: public GenericsBean getByName(String name) { return container.get(name); } Валидатор не пропускает решение, т.к. предлагает засинхронизировать указанный метод. Не понимаю, зачем? Допустим, несколько нитей одновременно получают значение по переданному ключу. Ну и пусть получают! Они же никакого изменения в мапу не вносят! Зачем здесь синхронизация? Вот, например, синхронизация removeByName(String name) понятна, т.к. в указанном методе происходит изменение состояния поля. Подскажите, пожалуйста, где я не прав???