Object delegateReturn = delegate.set(index, element);
if (backingStore != null)
{
if (SCOUtils.useQueuedUpdate(queued, ownerSM))
{
addQueuedOperation(new SetOperation(index, element, allowDependentField));
}
else
{
backingStore.set(ownerSM, index, element, allowDependentField);
}