docs: private boolean getRow() {
      try {
        rowCache.clear();
        while(rowCache.size() < rowCacheSize && parser.hasNext()) {
          handleEvent(parser.nextEvent());
        }
        rowCacheIterator = rowCache.iterator();
        return rowCacheIterator.hasNext();
      } catch(XMLStreamException e) {
        throw new ParseException("Error reading XML stream", e);
      }
    }