statementListener.executionStarted(this);
notifyStatementStarted();
    public ResultSet executeQuery() throws  SQLException {        statementListener.executionStarted(this);                Object syncObject = getSynchronizationObject();        synchronized(syncObject) {            if (!internalExecute(isExecuteProcedureStatement)) {                throw new FBSQLException(                        "No resultset for sql",                        FBSQLException.SQL_STATE_NO_RESULT_SET);            }                        return getResultSet();        }    }