* @return
*/
public void mergeObjects(Object source, Object target,
Set<String> properties) throws NotSameClassException {
if(!source.getClass().getName().equals(target.getClass().getName())) {
throw new NotSameClassException("Source class (" + source.getClass().getName() +
") is not equals that TARGET class (" + target.getClass().getName() + ")");
}
BeanWrapperImpl sourceW = new BeanWrapperImpl();
sourceW.setWrappedInstance(source);
BeanWrapperImpl targetW = new BeanWrapperImpl();