@Override
 public void apply() throws ConfigurationException {
   settings.loadState(uiModel);
 }
 @Override
 public void reset() {
   uiModel.loadState(settings);
   updateUI();
 }