@Override
    public void close() {
        client.options().factory().closeAsync();
    }
Constructs {@link ArmeriaJaxrsClientEngine} based on {@link WebClient} and other parameters.
@param client {@link WebClient} instance to be used by this {@link AsyncClientHttpEngine} to facilitate
              HTTP communications.
@param bufferSize the size of the buffer used to handle HTTP data output streams, this matches the value
                  previously set to {@link ResteasyClientBuilder#responseBufferSize(int)}
@param readTimeout response read timeout previously set to
                   {@link ResteasyClientBuilder#readTimeout(long, TimeUnit)}
resteasy/src/main/java/com/linecorp/armeria/client/resteasy/ArmeriaJaxrsClientEngine.java