ThreadLocal Usage Guide
ThreadLocal is used to maintain thread-local variables in a multi-threaded environment. It provides a simple mechanism that allows each thread to independently access and modify its own local copy of a variable without interfering with the copies of other threads.