code: protected void fireRemove(CmsPublishJobFinished publishJob) {
  
          if (LOG.isDebugEnabled()) {
              LOG.debug(Messages.get().getBundle().key(Messages.LOG_PUBLISH_JOB_REMOVE_0));
          }
          for (Iterator<I_CmsPublishEventListener> it = iterator(); it.hasNext();) {
              I_CmsPublishEventListener listener = it.next();
              try {
                  listener.onRemove(publishJob);
              } catch (Throwable t) {
                  // catch every thing including runtime exceptions
                  if (LOG.isErrorEnabled()) {
                      LOG.error(
                          Messages.get().getBundle().key(
                              Messages.ERR_PUBLISH_JOB_REMOVE_ERROR_1,
                              listener.getClass().getName()),
                          t);
                  }
                  if (publishJob.m_publishJob.getPublishReport() != null) {
                      publishJob.m_publishJob.getPublishReport().println(t);
                  }
              }
          }
      }
docs: Fires a remove event to all listeners.<p>
  
  @param publishJob the publish job that is going to be removed.