code: List<Job> getRemainingJobs() {
      if (mThread.isAlive()) {
        LOG.warn("Internal error: Polling running monitor for jobs");
      }
      synchronized (mJobs) {
        return new ArrayList<Job>(mJobs);
      }
    }
docs: If shutdown before all jobs have completed, any still-running jobs
  may be extracted from the component.
  @throws IllegalStateException If monitoring thread is still running.
  @return Any jobs submitted and not known to have completed.