static List<RequestObjectResolver> toRequestObjectResolvers(
            List<RequestConverterFunction> converters, Method method) {
        final ImmutableList.Builder<RequestObjectResolver> builder = ImmutableList.builder();
        // Wrap every converters received from a user with a default object resolver.
        converters.stream().map(RequestObjectResolver::of).forEach(builder::add);
        if (!requestConverterFunctionProviders.isEmpty()) {
            final ImmutableList<RequestConverterFunction> merged =
                    ImmutableList.<RequestConverterFunction>builder()
                                 .addAll(converters)
                                 .addAll(defaultRequestConverterFunctions)
                                 .build();
            final CompositeRequestConverterFunction composed = new CompositeRequestConverterFunction(merged);
            for (Type type : method.getGenericParameterTypes()) {
                for (RequestConverterFunctionProvider provider : requestConverterFunctionProviders) {
                    final RequestConverterFunction func =
                            provider.createRequestConverterFunction(type, composed);
                    if (func != null) {
                        builder.add(RequestObjectResolver.of(func));
                    }
                }
            }
        }
        builder.addAll(defaultRequestObjectResolvers);
        return builder.build();
    }
Returns a list of {@link RequestObjectResolver} that default request converters are added.
core/src/main/java/com/linecorp/armeria/internal/server/annotation/AnnotatedValueResolver.java