docs: void add(final Argument argument) {
          if (argument != null) {
              if (argument.multipleValuesAllowed()) {
                  Collection<Argument> arguments = map.get(argument.getKey());
                  if (arguments == null) {
                      arguments = new ArrayList<>();
                      map.put(argument.getKey(), arguments);
                  }
                  arguments.add(argument);
              } else {
                  set(argument);
              }
          }
      }