@Override
 public boolean performOk() {
   try {
     updateNature();
     for (int i = 0; i < profilesTable.getItemCount(); ++i) {
       TableItem item = profilesTable.getItem(i);
       storeItem(item);
     }
     settings.save();
   } catch (CoreException e) {
     reportStatus(e.getStatus());
   }
   return super.performOk();
 }