Should be lock free if using AtomicReference as I mentioned above.