docs: public static ListeningExecutorService getBoundedSingleThreadExecutor(String name, int capacity) {
          LinkedBlockingQueue<Runnable> lbq = new LinkedBlockingQueue<Runnable>(capacity);
          ThreadPoolExecutor tpe =
                  new ThreadPoolExecutor(1, 1, 0L, TimeUnit.MILLISECONDS, lbq, CoreUtils.getThreadFactory(name));
          return MoreExecutors.listeningDecorator(tpe);
      }