code: public I_CmsReport getPublishReport() {
  
          if ((m_publishReport == null) && (m_finishTime == 0) && (m_startTime > 0)) {
              m_publishReport = getReport();
              if (m_publishReport == null) {
                  m_publishReport = new CmsPublishReport(getCmsObject().getRequestContext().getLocale());
              } else {
                  m_publishReport = CmsPublishReport.decorate(m_publishReport);
              }
          }
          return m_publishReport;
      }
docs: Returns the report for this publish job.<p>
  
  This is not the original report, it is wrapper that
  also writes to a temporary file.<p>
  
  It will be <code>null</code> before starting and after finishing.<p>
  
  @return the report for this publish job
  
  @see CmsPublishJobEnqueued#getReport()