docs: private synchronized void initModuleExportPoints() {
  
          Set<CmsExportPoint> exportPoints = new HashSet<CmsExportPoint>();
          Iterator<CmsModule> i = m_modules.values().iterator();
          while (i.hasNext()) {
              CmsModule module = i.next();
              List<CmsExportPoint> moduleExportPoints = module.getExportPoints();
              for (int j = 0; j < moduleExportPoints.size(); j++) {
                  CmsExportPoint point = moduleExportPoints.get(j);
                  if (exportPoints.contains(point)) {
                      if (LOG.isWarnEnabled()) {
                          LOG.warn(
                              Messages.get().getBundle().key(
                                  Messages.LOG_DUPLICATE_EXPORT_POINT_2,
                                  point,
                                  module.getName()));
                      }
                  } else {
                      exportPoints.add(point);
                      if (LOG.isDebugEnabled()) {
                          LOG.debug(
                              Messages.get().getBundle().key(Messages.LOG_ADD_EXPORT_POINT_2, point, module.getName()));
                      }
                  }
              }
          }
          m_moduleExportPoints = Collections.unmodifiableSet(exportPoints);
      }