if (propertyExistsInClass) {
Class<?> type = determineType(reader, result, propertyName);
Object value = context.convertAnother(result, type);
beanProvider.writeProperty(result, propertyName, value);
} else if (mapper.shouldSerializeMember(result.getClass(), propertyName)) {
throw new ConversionException("Property '" + propertyName
+ "' not defined in class " + result.getClass().getName());
}
reader.moveUp();
}