code: @Override
    public void stop() {
      if (stopRequested) {
        return;
      }
      super.stop();
      if (jobMonitor != null) jobMonitor.running = false;
      if (jobMonitorThread != null) jobMonitorThread.interrupt();
    }
docs: {@inheritDocs}