code: void invalidateSchemaCache() {
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) JmfTr.entry(this, tc, "invalidateSchemaCache");
  
      // If this is the master message, clear the cache....
      if (isMaster()) {
        schemata = null;
      }
      // ... otherwise call on up the tree.
      else {
        getParent().invalidateSchemaCache();
      }
  
      if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) JmfTr.exit(this, tc, "invalidateSchemaCache");
    }
docs: Locking: The caller is expected to hold the lock.