code: protected void initializeExecutorServices() {
          final int downloadPoolSize;
          final int max = settings.getInt(Settings.KEYS.MAX_DOWNLOAD_THREAD_POOL_SIZE, 3);
          if (DOWNLOAD_THREAD_POOL_SIZE > max) {
              downloadPoolSize = max;
          } else {
              downloadPoolSize = DOWNLOAD_THREAD_POOL_SIZE;
          }
          downloadExecutorService = Executors.newFixedThreadPool(downloadPoolSize);
          processingExecutorService = Executors.newFixedThreadPool(PROCESSING_THREAD_POOL_SIZE);
          LOGGER.debug("#download   threads: {}", downloadPoolSize);
          LOGGER.debug("#processing threads: {}", PROCESSING_THREAD_POOL_SIZE);
      }
docs: Initialize the executor services for download and processing of the NVD
  CVE XML data.