Омг, кто вас этому учил?!

У нас на это теста нет, но так делать нельзя. В этом классе thread local вообще нигде не нужен.
Достаточно синхронизации.