@Override
    public boolean isRowEmpty() {
        if (!parser.isFlagEmptyRows()) {
            // flag empty rows needs to be set for this functionality
            // throw an exception
            throw new FPInvalidUsageException("Parser.isFlagEmptyRows(true) must be set before using isRowEmpty()");
        }

        if (pointer < 0) {
            throw new FPException("Cursor on invalid row..  Make sure next() is called and returns true");
        }

        return rows.get(pointer).isEmpty();
    }