docs: protected void initialize() {
  
          CmsDriverManager driverManager = m_publishEngine.getDriverManager();
          CmsDbContext dbc = m_publishEngine.getDbContext(null);
  
          try {
              OpenCms.getMemoryMonitor().flushCache(CmsMemoryMonitor.CacheType.PUBLISH_HISTORY);
              // read all finished published jobs from the database
              List<CmsPublishJobInfoBean> publishJobs = driverManager.readPublishJobs(dbc, 1L, Long.MAX_VALUE);
              for (Iterator<CmsPublishJobInfoBean> i = publishJobs.iterator(); i.hasNext();) {
                  CmsPublishJobInfoBean job = i.next();
                  OpenCms.getMemoryMonitor().cachePublishJobInHistory(job);
              }
          } catch (CmsException exc) {
              dbc.rollback();
              if (LOG.isErrorEnabled()) {
                  LOG.error(exc.getLocalizedMessage(), exc);
              }
          } finally {
              dbc.clear();
          }
      }