docs: @Override
      public boolean hasNext() {
          if (answerIterator.hasNext()) return true;
  
          while (conjIterator.hasNext()) {
              answerIterator = conjunctionIterator(conjIterator.next(), tx);
              if (answerIterator.hasNext()) return true;
          }
          return false;
      }