A style point, if you aren't using CAS you don't need atomic reference, volatile is enough.