docs: public void forEach(final TimerConsumer consumer)
      {
          long numTimersLeft = timerCount;
  
          for (int j = currentTick, end = currentTick + wheel.length; j <= end; j++)
          {
              final long[] array = wheel[j & wheelMask];
  
              for (int i = 0, length = array.length; i < length; i++)
              {
                  final long deadline = array[i];
  
                  if (deadline != NULL_TIMER)
                  {
                      consumer.accept(deadline, timerIdForSlot(j & wheelMask, i));
  
                      if (--numTimersLeft == 0)
                      {
                          return;
                      }
                  }
              }
          }
      }