@Override
 @PostConstruct
 public void init() {
   try {
     try {
       repository.findAll().iterator().next().getCruncherSettings(CruncherImpl.CRUNCHER_NAME);
     } catch (NoSuchElementException e) {
       repository.save(new Settings());
       repository.findAll().iterator().next().getCruncherSettings(CruncherImpl.CRUNCHER_NAME);
     }
   } catch (CruncherSettingsNotFound cruncherSettingsNotFound) {
     System.out.println("===================================================================");
     System.out.println("Case sensitive: " + caseSensitive);
     System.out.println("Ignore list: " + ignoreList);
     System.out.println("Merge List: " + mergeList);
     System.out.println("===================================================================");
     cruncherImpl = new CruncherImpl(ignoreList, mergeList);
     cruncherImpl.setCaseSensitive(caseSensitive);
     /*CruncherSettings 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);*/
     save();
   }
 }
 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);
 }