No.  Caching it within the ThreadLocal was the solution for that (StepSychronizationManager does the same thing).