public FormImplementationConfigREF add(Object v) throws DmcValueException {
synchronized(this){
FormImplementationConfigREF newval = typeCheck(v);
if (value == null)
initValue();
CamelCaseName key = (CamelCaseName)((DmcMappedAttributeIF)newval).getKey();
FormImplementationConfigREF 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))