protected void run()
{
// final List<EditorError> errors = new ArrayList<EditorError>();
// getSetupDriver().accept(new PreFlushValidator());
// getSetupDriver().accept(new ErrorCollector(errors));
getSetupDriver().accept(new DkPreFlushVisitor(true));
final BEANTYPE updatedModel = getSetupDriver().flush();
if (getSetupDriver().hasErrors() || !applyCustomValidation(updatedModel))
{
MyMessageBox.alert(labelCorrectErrorsTitle, labelCorrectErrorsMessage);
stopChain();