A predicate on an `AtomicReference`? This to ensure that the value we're checking is _actually_ the current value in the `body` of the predicate, rather than when the _invocation_ of the predicate is calculated?