ctx.recordObjectHash(hash, newInstance);
}
for (MemberMapping mapping : definition.getWritableMemberMappings()) {
if (mapping.getBindingMember() instanceof MetaField) {
MetaField f = (MetaField) mapping.getBindingMember();
setProperty(newInstance, f.asField(),
ctx.demarshall(mapping.getType().asClass(), oMap.get(mapping.getKey())));
}
else {
Method m = ((MetaMethod) mapping.getBindingMember()).asMethod();
m.invoke(newInstance, DataConversion.convert(