Stavo leggendo JavaDoc per Threadlocal qui
https://docs.oracle.com/javase/1.5.0/docs/api/java/lang/ThreadLocal.html
e dice "Le istanze ThreadLocal sono in genere campi statici privati in classi che desiderano associare lo stato a un thread (ad esempio, un ID utente o un ID transazione)."
Ma la mia domanda è: perché hanno scelto di renderlo statico (tipicamente) - rende le cose un po 'confuse avere lo stato "per thread" ma i campi sono statici?