}
prevDestEntryType = destEntryType;
if (RelationshipType.NON_CUMULATIVE.equals(fieldMap.getRelationshipType())
&& result.contains(destValue)) {
int index = result.indexOf(destValue);
// perform an update if complex type - can't map strings
Object obj = result.get(index);
// make sure it is not a String
if (obj != null && !obj.getClass().isAssignableFrom(String.class)) {
map(null, srcValue, obj, false, null);