`ThreadLocal` przechowuje osobną wartość na wątek (często jako kontekst requestu). Częsty problem to pule wątków: wątki są recyklingowane, więc wartości mogą “przeciekać” między requestami, jeśli ich nie wyczyścisz (`remove()` w `finally`).