String key = (String) iterator.next();
if(!("javaClass".equals(key) || "gid".equals(key))) {
Object value = eoDict.get(key);
Object obj = ser.unmarshall(state, null, value);
if (attributeNames.containsObject(key)) {
if (obj == null && !relationshipNames.containsObject(key) && (eo.toOneRelationshipKeys().containsObject(key) || eo.toManyRelationshipKeys().containsObject(key))) {
// ignore nulls for non-included relationships
}
else {
eo.takeValueForKey(obj, key);
}