Is org.slf4j.MDC efficient to store traceId to track process flow? Should I use it in Spring Boot HandlerInterceptor implementationto safely handle hundreds of simultaneous client requests from preHandle to afterCompletion on the production instance? Shoud I use MDC.clear(); in afterCompletion method or MDC.remove(TRACE_ID_NAME);