@Override
    public @NonNull ArgumentParseResult<String> parse(
            final @NonNull CommandContext<C> commandContext,
            final @NonNull CommandInput commandInput
    ) {
        if (this.stringMode == StringMode.SINGLE) {
            return ArgumentParseResult.success(commandInput.readString());
        } else if (this.stringMode == StringMode.QUOTED) {
            return this.parseQuoted(commandContext, commandInput);
        } else {
            return this.parseGreedy(commandInput);
        }
    }
Construct a new string parser

@param stringMode         String parsing mode
cloud-core/src/main/java/org/incendo/cloud/parser/standard/StringParser.java