code: public void destroy() {
          log.debug("Shutting down executor service");
  
          executorService.shutdown();
  
          try {
              if (!executorService.awaitTermination(10, TimeUnit.SECONDS)) {
                  log.debug("Timed out waiting for executor service to die, calling shutdownNow");
                  executorService.shutdownNow();
              }
          } catch (final InterruptedException e) {
              log.debug("Interrupted waiting for executor service to die, calling shutdownNow");
              executorService.shutdownNow();
          }
      }
docs: Shuts down the executor service. This method should be called when the job service is no longer needed, if the
  default executor service was used