@UnstableApi
    public AbstractClientOptionsBuilder contextHook(Supplier<? extends AutoCloseable> contextHook) {
        requireNonNull(contextHook, "contextHook");
        this.contextHook = mergeHooks(this.contextHook, contextHook);
        return this;
    }
Sets the {@link Supplier} which provides an {@link AutoCloseable} and will be called whenever this
{@link RequestContext} is popped from the {@link RequestContextStorage}.

@param contextHook the {@link Supplier} that provides an {@link AutoCloseable}
core/src/main/java/com/linecorp/armeria/client/AbstractClientOptionsBuilder.java