code: protected void fireConstantMetaClassUpdate(Object obj, Class c, final MetaClass oldMC, MetaClass newMc) {
          MetaClassRegistryChangeEventListener[]  listener = getMetaClassRegistryChangeEventListeners();
          MetaClassRegistryChangeEvent cmcu = new MetaClassRegistryChangeEvent(this, obj, c, oldMC, newMc);
          for (int i = 0; i<listener.length; i++) {
              listener[i].updateConstantMetaClass(cmcu);
          }
      }
docs: Causes the execution of all registered listeners. This method is used mostly
  internal to kick of the listener notification. It can also be used by subclasses
  to achieve the same.
  
  @param obj object instance if the MetaClass change is on a per-instance metaclass (or null if global)
  @param c the class
  @param oldMC the old MetaClass
  @param newMc the new MetaClass