docs: @Override
    public boolean next() throws SFException
    {
      logger.debug("next called");
  
      List<Object> nextRowList;
      try
      {
        // call the fixed view next row method
        nextRowList = fixedView.getNextRow();
      }
      catch (Exception ex)
      {
        throw (SFException) IncidentUtil.generateIncidentV2WithException(
            session,
            new SFException(ErrorCode.INTERNAL_ERROR,
                            IncidentUtil.oneLiner("Error getting next row from " +
                                                  "fixed view:", ex)),
            null,
            null);
      }
  
      row++;
  
      if (nextRowList == null)
      {
        logger.debug("end of result");
        return false;
      }
  
      if (nextRow == null)
      {
        nextRow = new Object[nextRowList.size()];
      }
      nextRow = nextRowList.toArray(nextRow);
  
      return true;
    }