code: public synchronized ScheduledExecutorService getRetryExecutor() {
      if (retryExecutor == null) {
        retryExecutor = Executors.newScheduledThreadPool(RETRY_THREAD_COUNT,
            ThreadUtil.getThreadFactory(RETRY_THREADPOOL_NAME_PATTERN, true));
      }
      return retryExecutor;
    }
docs: <p>Getter for the field <code>retryExecutor</code>.</p>
  
  @return a {@link java.util.concurrent.ScheduledExecutorService} object.