docs: private boolean observeJavaObject(Object object) {
      // Ignore pure JS objects, this is to avoid impacting pure Vue.js components
      if (object.getClass() == JsObject.class) {
        return false;
      }
  
      // Don't observe Java classes
      if (object instanceof Class) {
        return true;
      }
  
      // Check if we have a custom Java observer
      for (VueGWTObserver observer : observers) {
        if (observer.observe(object)) {
          return true;
        }
      }
  
      makeStaticallyInitializedPropertiesReactive((JsObject) object,
          object.getClass().getCanonicalName());
      return false;
    }