docs: @Override
      public synchronized void resume() {
          this.paused = false;
          ServerActivityCallback listener = listenerUpdater.get(this);
          if (listener != null) {
              listenerUpdater.compareAndSet(this, listener, null);
          }
          while (!taskQueue.isEmpty() && (activeRequestCount < maxRequestCount || maxRequestCount < 0)) {
              runQueuedTask(false);
          }
      }