@Override
    @SuppressWarnings("MustBeClosedChecker")
    public void setValue() {
        RequestContextUtil.pop();
    }
This method will be called at the start of {@link ContextSnapshot.Scope} and
the end of {@link ContextSnapshot.Scope}. If reactor Context does not
contains {@link RequestContextThreadLocalAccessor#KEY}, {@link ContextSnapshot} will use
this method to remove the value from {@link ThreadLocal}.
Please note that {@link RequestContextUtil#pop()} return {@link AutoCloseable} instance,
but it is not used in `Try with Resources` syntax. this is because {@link ContextSnapshot.Scope}
will handle the {@link AutoCloseable} instance returned by {@link RequestContextUtil#pop()}.
micrometer-context/src/main/java/com/linecorp/armeria/common/micrometer/context/RequestContextThreadLocalAccessor.java