docs: public void importData(CmsImportParameters parameters) throws CmsImportExportException, CmsXmlException {
  
          boolean run = false;
  
          try {
              // now find the correct import implementation
              Iterator<I_CmsImport> i = m_importImplementations.iterator();
              while (i.hasNext()) {
                  I_CmsImport importVersion = i.next();
                  if (importVersion.matches(parameters)) {
                      m_report.println(
                          Messages.get().container(
                              Messages.RPT_IMPORT_VERSION_1,
                              String.valueOf(importVersion.getVersion())),
                          I_CmsReport.FORMAT_NOTE);
                      // this is the correct import version, so call it for the import process
                      importVersion.importData(m_cms, m_report, parameters);
                      OpenCms.fireCmsEvent(new CmsEvent(I_CmsEventListener.EVENT_FLEX_PURGE_JSP_REPOSITORY, null));
                      run = true;
                      break;
                  }
              }
              if (!run) {
                  m_report.println(
                      Messages.get().container(Messages.RPT_IMPORT_DB_NO_CLASS_1, parameters.getPath()),
                      I_CmsReport.FORMAT_WARNING);
              }
          } finally {
              OpenCms.fireCmsEvent(
                  new CmsEvent(I_CmsEventListener.EVENT_CLEAR_OFFLINE_CACHES, Collections.<String, Object> emptyMap()));
          }
      }