@Override
    public BlockingWebClientRequestPreparation content(Publisher<? extends HttpData> content) {
        delegate.content(content);
        return this;
    }
Deserializes the JSON response content into the specified Java type using
the specified {@link ObjectMapper}.
For example:
<pre>{@code
ObjectMapper mapper = ...;
BlockingWebClient client = BlockingWebClient.of("https://api.example.com");
ResponseEntity<List<MyObject>> response =
    client.prepare()
          .get("/v1/items/1")
          .asJson(new TypeReference<List<MyObject>>() {}, mapper)
          .execute();
}</pre>

@throws InvalidHttpResponseException if the {@link HttpStatus} of the response is not
                                     {@linkplain HttpStatus#isSuccess() success} or fails to decode
                                     the response body into the result type.
core/src/main/java/com/linecorp/armeria/client/BlockingWebClientRequestPreparation.java