docs: public void shutdownAndWait() {
          executor.shutdown();
          try {
              executor.awaitTermination(Long.MAX_VALUE, TimeUnit.DAYS); // forever
          } catch (InterruptedException x) {
              throw new RuntimeException(x);
          }
      }