@Override
    public FutureTransformingRequestPreparation<T> responseTimeout(Duration responseTimeout) {
        delegate.responseTimeout(responseTimeout);
        return this;
    }
Transforms a {@link Throwable} raised while receiving the response by applying the specified
{@link Function}. If a {@code null} value is returned, the original cause will be used as is.
core/src/main/java/com/linecorp/armeria/client/FutureTransformingRequestPreparation.java