notifyStatementStarted();
	public ResultSet executeQuery() throws SQLException {        notifyStatementStarted();                Object syncObject = getSynchronizationObject();        synchronized(syncObject) {            try {                currentRs = null;                                prepareFixedStatement(procedureCall.getSQL(selectableProcedure), true);                                if (!internalExecute(!selectableProcedure))                     throw new FBSQLException(                            "No resultset for sql",                            FBSQLException.SQL_STATE_NO_RESULT_SET);                                getResultSet();                setRequiredTypes();                                return getCurrentResultSet();                            } catch(GDSException ex) {                throw new FBSQLException(ex);            }        }    }