if (Entities.isNotEmptyId(entity)) {
if (!this.isCascade(propertyDescriptor)) {
Entity newEntity = (Entity) propertyType.newInstance();
newEntity.setId((Serializable) entity.getId());
propertyDescriptor.setValue(src, newEntity);
eventSource.evict(entity);
}
} else {
propertyDescriptor.setValue(src, null);
}
}