@Override
        public HttpResponse convertResponse(
                ServiceRequestContext ctx, ResponseHeaders headers,
                @Nullable Object result, HttpHeaders trailers) throws Exception {

            if (result instanceof Response) {
                final Response response = (Response) result;
                final HttpData body = HttpData.ofUtf8(response.result() + ':' + response.from());
                return HttpResponse.of(headers, body, trailers);
            }
            return ResponseConverterFunction.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