Object currProp = PropertyUtils.getSimpleProperty(curr, classField.getName());
// find adapter
ConfigTypeAdapter customRep = config.lookupTypeAdapter(classField.getType());
customRep.merge(prevProp, currProp, config, diffwriter, classField);
} catch (Exception e) {
throw new ConfigurationException("Cannot store diff for field " + fieldAnno.name(), e);
}