if (row < 0) row = rowsArray.length + row + 1;  if (isEmpty()) return false;  rowNum = row;
    public boolean absolute(int row) throws SQLException {                if (forwardOnly && row > rowNum)            throw new FBDriverNotCapableException(                    "Result set is TYPE_FORWARD_ONLY");                if (row < 0)            row = rowsArray.length + row + 1;                if (isEmpty())            return false;                rowNum = row;        if(isBeforeFirst()) {            rs.row = null;                        // keep cursor right before the first row            rowNum = 0;            return false;        }                 if (isAfterLast()) {            rs.row = null;            rowNum = rowsArray.length + 1;            return false;        }                rs.row = (byte[][])rowsArray[rowNum-1];                       return true;    }