if ( modify )
{
if ( oldValue.isEmpty() )
{
EventRegistry.suspendEventFiringInCurrentThread();
attribute.deleteEmptyValue();
EventRegistry.resumeEventFiringInCurrentThread();
Value value = new Value( attribute, newRawValue );
attribute.addValue( value );
}