public void notifyObservers(Variant value) {
   System.out.println("MyObservableJavaComObject.notifyObservers,  value= " + value.getValue());
   for (Iterator i = _observers.iterator(); i.hasNext(); ) {
     IUnknown observer = (IUnknown) i.next();
     try {
       Automation automation = new Automation(observer, true);
       automation.invoke("update", new Variant[] {value});
     } catch (Exception e) {
       e.printStackTrace();
     }
   }
 }