@Override
    public SELF annotatedService(
            String pathPrefix, Object service, Function<? super HttpService, ? extends HttpService> decorator,
            Iterable<?> exceptionHandlersAndConverters) {
        requireNonNull(pathPrefix, "pathPrefix");
        requireNonNull(service, "service");
        requireNonNull(decorator, "decorator");
        requireNonNull(exceptionHandlersAndConverters, "exceptionHandlersAndConverters");
        final AnnotatedServiceExtensions configurator =
                AnnotatedServiceExtensions
                        .ofExceptionHandlersAndConverters(exceptionHandlersAndConverters);
        return annotatedService(pathPrefix, service, decorator, configurator.exceptionHandlers(),
                                configurator.requestConverters(), configurator.responseConverters());
    }
Binds the specified annotated service object under the specified path prefix.

@param exceptionHandlersAndConverters the {@link ExceptionHandlerFunction},
                                      {@link RequestConverterFunction} and/or
                                      {@link ResponseConverterFunction}
core/src/main/java/com/linecorp/armeria/server/AbstractContextPathServicesBuilder.java