@Override
    public @NonNull ParserDescriptor<C, ?> createArgumentParser(
            final @NonNull SuggestionProvider<C> suggestionProvider,
            final @NonNull Object instance,
            final @NonNull Method method,
            final @NonNull ParameterInjectorRegistry<C> injectorRegistry
    ) {
        return ParserDescriptor.of(
                new MethodArgumentParser<>(suggestionProvider, instance, method, injectorRegistry),
                TypeToken.get(method.getGenericReturnType())
        );
    }
Represents a method argument parser annotated with {@link Parser}

@param <C> command sender type
cloud-annotations/src/main/java/org/incendo/cloud/annotations/parser/MethodArgumentParserFactoryImpl.java