@Override
    @SuppressWarnings("MustBeClosedChecker")
    public void setValue(RequestContext value) {
        RequestContextUtil.getAndSet(value);
    }
{@link ContextSnapshot} will call this method during the execution
of lambda functions in {@link ContextSnapshot#wrap(Runnable)},
as well as during Mono#subscribe(), Flux#subscribe(),
{@link Subscription#request(long)}, and CoreSubscriber#onSubscribe(Subscription).
Following these calls, {@link ContextSnapshot#setThreadLocals()} is
invoked to restore the state of {@link RequestContextStorage}.
Furthermore, at the end of these methods, {@link Scope#close()} is executed
to revert the {@link RequestContextStorage} to its original state.
micrometer-context/src/main/java/com/linecorp/armeria/common/micrometer/context/RequestContextThreadLocalAccessor.java