code: protected void parseArgument(CliParserState parserState, String argument, CliArgumentContainer argumentContainer, CliParameterConsumer parameterConsumer) {
  
      CliValueContainer valueContainer = this.valueMap.getOrCreate(argumentContainer);
      valueContainer.setValue(argument);
      if (!valueContainer.isArrayMapOrCollection()) {
        // TODO: determines on config for separator/single-value
        parserState.argumentIndex++;
      }
    }
docs: This method parses the value of a {@link CliOption}.
  
  @param parserState is the {@link CliParserState}.
  @param argument is the commandline parameter.
  @param argumentContainer is the {@link CliArgumentContainer} for the current argument.
  @param parameterConsumer is the {@link CliParameterConsumer}.