Resolve the circular dependency between ThreadLocalDetail and ThreadLocal