if (isResultSet){ currentRs = new FBResultSet( c, this, fixedStmt, resultSetListener, rsType, rsConcurrency);
if (isResultSet) { currentRs = new FBResultSet(c, this, fixedStmt, resultSetListener, false, rsType, rsConcurrency, false);
    public ResultSet getResultSet() throws  SQLException {        try {            if (cursorName != null)                c.setCursorName(fixedStmt, cursorName);        } catch(GDSException ex) {            throw new FBSQLException(ex);        }                        if (currentRs != null) {            throw new FBSQLException("Only one resultset at a time/statement.");        }        if (fixedStmt == null) {            throw new FBSQLException("No statement was executed.");        }        if (currentCachedResultSet != null)        {            ResultSet rs = currentCachedResultSet;            currentCachedResultSet = null;            return rs;        } // end of if ()        else {            if (isResultSet){                currentRs = new FBResultSet(                        c, this, fixedStmt, resultSetListener, rsType, rsConcurrency);                return currentRs;            }            else                return null;        } // end of else    }