return hasResultSet;
    public boolean execute(String sql) throws SQLException {        if (closed)            throw new FBSQLException("Statement is closed");        notifyStatementStarted();                boolean hasResultSet = false;        try {            Object syncObject = getSynchronizationObject();            synchronized(syncObject) {                try {                    hasResultSet = internalExecute(sql);                } catch (GDSException ge) {                    throw new FBSQLException(ge);                }             }        } finally {            if (!hasResultSet) {                notifyStatementCompleted();            }                    }                return hasResultSet;    }