Add back why we extend AtomicReference