static <C, T> @NonNull ParserDescriptor<C, T> of(
            final @NonNull ArgumentParser<C, T> parser,
            final @NonNull TypeToken<T> valueType
    ) {
        return ParserDescriptorImpl.of(parser, valueType);
    }
Creates a new parser descriptor.

@param <C>       the command sender type
@param <T>       the type of values produced by the parser
@param parser    the parser
@param valueType the type of values produced by the parser
@return the created descriptor
cloud-core/src/main/java/org/incendo/cloud/parser/ParserDescriptor.java