notifyStatementStarted(); try { Object syncObject = getSynchronizationObject(); synchronized(syncObject) {
notifyStatementStarted(); try {
    public int executeUpdate(String sql) throws  SQLException {        if(closed)            throw new FBSQLException("Statement is closed");        notifyStatementStarted();        try {            Object syncObject = getSynchronizationObject();            synchronized(syncObject) {                try {                    if (internalExecute(sql)) {                        throw new FBSQLException("Update statement returned results.");                    }                    return getUpdateCount();                } catch (GDSException ge) {                    throw new FBSQLException(ge);                }            }        } finally {            notifyStatementCompleted();        }    }