Вопросы к паттерну Builder
Как можно реализовать грамотно паттерн Builder, чтобы у меня hasmMap заполнялись значениями.
Условно я пишу такой код:
Arguments arg = new ArgumentBuilder();
arg.addArgument(Argument.of("command:myCommand", "reload")
.addArgumentHint("reload", "hint 1"))
.addArgument(Argument.of("argument:reload", "console")
.addArgumentHint("console", "hint 2"))
.build();
и после этого у меня создается определенный обьект Argument с двумя hasmMap. addArgument записывает в одну мапу, а addArgumentHint записывает в другую.
Прикрепил примерную структуру как это должно выглядеть. (Т.е если уже введен аргумент create, то delete не может показываться, это все как бы отдельные иерархии)
