Здравствуйте, Sergey, Вы писали:
S>Угу, и разницы, в одном месте править, или в 10, ты тоже не видишь
Всё равно в 10 местах править придётся, ведь никакой фабрики нет
К тому же, не нужно опасным образом (даункастинг) приводить тип при передаче этого объекта в методы, принимающие HashMap. Вот здесь, действительно, компилятор уже не поможет при смене реального типа.
Собственно, я вообще считаю эту практику вредной. Не обижайтесь, но я часто это вижу у людей, недавно освоивших ООП и пытающихся впихнуть псевдо-объектно-ориентированный код в каждую строчку.