docs: @Override
      public void actionCommit() {
  
          List<Throwable> errors = new ArrayList<Throwable>();
  
          try {
  
              // if new create it first
              if (!m_searchManager.getSearchIndexSources().keySet().contains(m_indexsource.getName())) {
                  m_searchManager.addSearchIndexSource(m_indexsource);
              }
              writeConfiguration();
  
          } catch (Throwable t) {
              errors.add(t);
          }
  
          // set the list of errors to display when saving failed
          setCommitErrors(errors);
      }