/** * Copyright (C) 2009-2011 Typesafe Inc. */ package akka.dispatch; import java.util.concurrent.atomic.AtomicReferenceFieldUpdater; abstract class AbstractPromise { private volatile Object _ref = FState.apply(); protected final static AtomicReferenceFieldUpdater updater = AtomicReferenceFieldUpdater.newUpdater(AbstractPromise.class, Object.class, "_ref"); }