@Override
        public Object convertRequest(
                ServiceRequestContext ctx, AggregatedHttpRequest request, Class<?> expectedResultType,
                @Nullable ParameterizedType expectedParameterizedResultType) throws Exception {

            final MediaType mediaType = request.contentType();
            if (mediaType != null && mediaType.is(MediaType.PLAIN_TEXT_UTF_8)) {
                return new Request(request.contentUtf8());
            }
            return RequestConverterFunction.fallthrough();
        }
Returns a {@link Response} object which will be converted to a text by the
{@link CustomResponseConverter}. A {@link Request} is also automatically converted by
the {@link CustomRequestConverter}.

<p>If you want to specify converters for every methods in a service class, you can specify them
above the class definition as follows:
<pre>{@code
> @RequestConverter(CustomRequestConverter.class)
> @ResponseConverter(CustomResponseConverter.class)
> public class MyAnnotatedService {
>     ...
> }
}</pre>
examples/annotated-http-service/src/main/java/example/armeria/server/annotated/MessageConverterService.java