private void translateToColumnMap(OWNER entity, RowToPersist row) {
Map mapOfProxies = (Map) ReflectionUtil.fetchFieldValue(entity, field);
Collection<PROXY> toBeAdded = mapOfProxies.values();
Collection<PROXY> toBeRemoved = new ArrayList<PROXY>();
if (mapOfProxies instanceof SimpleAbstractCollection) {
SimpleAbstractCollection mapProxy = (SimpleAbstractCollection) mapOfProxies;
toBeRemoved = mapProxy.getToBeRemoved();
toBeAdded = mapProxy.getToBeAdded();
}
translateToColumnImpl(toBeAdded, row, toBeRemoved);
}