@Override
    public boolean previous() {
        if (pointer <= 0) {
            currentRecord = null;
            return false;
        }
        pointer--;
        currentRecord = new RowRecord(rows.get(pointer), metaData, parser.isColumnNamesCaseSensitive(), pzConvertProps, strictNumericParse,
                upperCase, lowerCase, parser.isNullEmptyStrings());
        return true;
    }