You could use a volatile field and an AtomicUpdater here :)