docs: void reset()
      {
          if (!hasStopped)
          {
              throw new IllegalStateException("cannot reset a non stopped queue poller");
          }
          hasStopped = false;
          run = true;
          lastLoop = null;
          loop = new Semaphore(0);
      }