docs: protected AbstractComponentFactory getFactory(Class<?> componentClass) {
        String cfClass = getComponentMetadataRepo().findFactoryForComponent(componentClass);
        if (cfClass == null) {
           throw new CacheConfigurationException("No registered default factory for component '" + componentClass + "' found!");
        }
        return basicComponentRegistry.getComponent(cfClass, AbstractComponentFactory.class).wired();
     }