} else if ((value instanceof NSArray)) {
NSArray immutableValue = (NSArray) value;
if (immutableValue.containsObject(eo)) {
NSMutableArray newArray = new NSMutableArray(immutableValue);
newArray.removeObject(eo);
takeValueForKey(newArray, key);
}
} else if (value != null) {
throw new IllegalArgumentException("removeObjectToPropertyWithKey: the key " + key
+ " is not a Array or one of its subclasses - unable to remove the value.");