code: @Override
      public boolean next() {
          if (pointer < rows.size() && pointer + 1 != rows.size()) {
              pointer++;
              currentRecord = new RowRecord(rows.get(pointer), metaData, parser.isColumnNamesCaseSensitive(), pzConvertProps, strictNumericParse,
                      upperCase, lowerCase, parser.isNullEmptyStrings());
              return true;
          }
          currentRecord = null;
          return false;
      }
docs: /*
  (non-Javadoc)
  
  @see net.sf.flatpack.DataSet#next()