notifyStatementStarted();
    ResultSet executeMetaDataQuery() throws SQLException {        notifyStatementStarted();        Object syncObject = getSynchronizationObject();        synchronized (syncObject) {            boolean hasResultSet = internalExecute(isExecuteProcedureStatement);            if (!hasResultSet)                throw new FBSQLException("No result set is available.");            return getResultSet(true);        }    }