docs: public ComponentMetadata getComponentMetadata(Class<?> componentClass) {
        ComponentMetadata md = componentMetadataMap.get(componentClass.getName());
        if (md == null) {
           if (componentClass.getSuperclass() != null) {
              return getComponentMetadata(componentClass.getSuperclass());
           } else {
              return null;
           }
        }
  
        initMetadata(componentClass, md);
  
        return md;
     }