Решил,но есть вопрос!Почему Геттер GetByName должен быть синхронизированным.Как геттер может изменять ресурсы.