Object delegateRemoved = delegate.remove(key);
if (backingStore != null)
{
if (SCOUtils.useQueuedUpdate(queued, ownerSM))
{
addQueuedOperation(new RemoveOperation(key));
removed = delegateRemoved;
}
else
{
removed = backingStore.remove(ownerSM, key);