EventRegistry.suspendEventFiringInCurrentThread();
attribute.deleteEmptyValue();
EventRegistry.resumeEventFiringInCurrentThread();
Value value = new Value( attribute, newRawValue );
attribute.addValue( value );
}
else
{
IValue newValue = new Value( attribute, newRawValue );
attribute.modifyValue( oldValue, newValue );