docs: public void shutdown() {
          RequestBatch<BatchReturnType, ResponseType, RequestArgumentType> currentBatch = batch.getAndSet(null);
          if (currentBatch != null) {
              currentBatch.shutdown();
          }
  
          if (timerListenerReference.get() != null) {
              // if the timer was started we'll clear it so it stops ticking
              timerListenerReference.get().clear();
          }
      }