@Override
 public Object execute(ExecutionEvent event) throws ExecutionException {
   IWorkbenchWindow window = HandlerUtil.getActiveWorkbenchWindow(event);
   ModelProvider persons = ModelProvider.INSTANCE;
   AddPersonDialog dialog = new AddPersonDialog(window.getShell());
   dialog.open();
   if (dialog.getPerson() != null) {
     persons.getPersons().add(dialog.getPerson());
     // Updating the display in the view
     IWorkbenchPage page = window.getActivePage();
     View view = (View) page.findView(View.ID);
     view.refresh();
   }
   return null;
 }