if (forceAR
|| ((currentStatus == ObjectStatus.ACTIVE) || (currentStatus == ObjectStatus.PASSIVE_NEW))
&& (action != null))
{
int arStatus = AddOutcome.AR_ADDED;
ActivationRecord ar = new ActivationRecord(oldStatus, this,
action.topLevelAction());
if ((arStatus = action.add(ar)) != AddOutcome.AR_ADDED)
{
ar = null;