case MAP:
dirtyChecker = new DirtyChecker(propertyMeta);
if (removeField)
dirtyChecker.removeAllElements();
else
dirtyChecker.assignValue((Map) args[0]);
break;
case COUNTER:
throw new UnsupportedOperationException(
"Cannot set value directly to a Counter type. Please call the getter first to get handle on the wrapper");
default: