code: private ComponentManager createComponentManager(String namespace)
      {
          String prefix = NamespaceUtils.getPrefix(namespace);
  
          ComponentManagerFactory componentManagerFactory;
          try {
              componentManagerFactory = this.rootComponentManager.getInstance(ComponentManagerFactory.class, prefix);
          } catch (ComponentLookupException e) {
              componentManagerFactory = this.defaultComponentManagerFactory;
          }
  
          return componentManagerFactory.createComponentManager(namespace, this.rootComponentManager);
      }
docs: Create a new {@link ComponentManager} for the provided id.
  
  @param namespace the identifier of the component manager
  @return a new {@link ComponentManager} instance