docs: @Override
      public OrderableTransaction poll() {
          OrderableTransaction retval = null;
          updateQueueState();
          if (m_state == QueueState.UNBLOCKED) {
              retval = super.peek();
              super.poll();
              // not BLOCKED_EMPTY
              assert(retval != null);
          }
          return retval;
      }