value = null;
}
if (keyValueCodingObject != null) {
if (ObjectUtils.notEqual(value, keyValueCodingObject.valueForKey(key))) {
keyValueCodingObject.takeValueForKey(value, key);
}
}
else {
if (ObjectUtils.notEqual(value, NSKeyValueCoding.DefaultImplementation.valueForKey(object, key))) {
NSKeyValueCoding.DefaultImplementation.takeValueForKey(object, value, key);