public void save() {
   CruncherSettings cSettings = null;
   try {
     cSettings =
         repository.findAll().iterator().next().getCruncherSettings(CruncherImpl.CRUNCHER_NAME);
   } catch (CruncherSettingsNotFound cruncherSettingsNotFound) {
     cSettings = new CruncherSettings(CruncherImpl.CRUNCHER_NAME);
   }
   cSettings.addSetting(new Setting<>(CASE_SENSITIVE, cruncherImpl.isCaseSensitive()));
   cSettings.addSetting(new Setting<>(IGNORE_LIST, cruncherImpl.getIgnoreList()));
   cSettings.addSetting(new Setting<>(MERGE_LIST, cruncherImpl.getMergeList()));
   Settings globalSettings = repository.findAll().iterator().next();
   globalSettings.addCruncherSettings(CruncherImpl.CRUNCHER_NAME, cSettings);
   repository.save(globalSettings);
 }