public void mapToEntityFromMap(Object obj, Map data) {
if (data == null || obj == null) {
return;
}
Getter getter = ReflectionTools.getGetter(obj.getClass(), idPropertyData);
Setter setter = ReflectionTools.getSetter(obj.getClass(), idPropertyData);
try {
Object subObj = ReflectHelper.getDefaultConstructor( getter.getReturnType() ).newInstance();
setter.set(obj, subObj, null);
for (IdMapper idMapper : ids.values()) {
idMapper.mapToEntityFromMap(subObj, data);
}