@Override
// org.dmd.dms.util.GenUtility.dumpMAPType(GenUtility.java:2905)
public IntegerToUUIDLite add(Object v) throws DmcValueException {
synchronized(this){
IntegerToUUIDLite newval = typeCheck(v);
if (value == null)
initValue();
Integer key = (Integer)((DmcMappedAttributeIF)newval).getKey();
IntegerToUUIDLite oldval = value.put(key,newval);
if (oldval != null){
// We had a value with this key, ensure that the value actually changed
if (oldval.valuesAreEqual(newval))
newval = null;
}
return(newval);
}