default @NonNull String readStringSkipWhitespace(final boolean preserveSingleSpace) {
        final String readString = this.readString();
        this.skipWhitespace(preserveSingleSpace);
        return readString;
    }
{@link #read() Reads} until the next whitespace is encountered. Any
trailing whitespace will be skipped.

@param preserveSingleSpace whether a single trailing space should be preserved
@return the read string
cloud-core/src/main/java/org/incendo/cloud/context/CommandInput.java