Оказывается в Java есть double brace initialization

И можно заполнять мапу на такой манер:

HashMap<String, String> map = new HashMap<String, String>()  {{ 
            put("one", "один");
            put("two", "два");
        }};

Это круто, но есть ньюансы. Оказывается при этом создается анонимный вложенный класс, держащий ссылку на объект внешнего класса. Это надо учитывать при сборке мусора и сериализации.