public function createInstance(
        BeanFactoryConfiguration $config,
        string $configClassName,
        array $parameters = []
    ): AliasContainerInterface {
        $proxyClassName = $this->generateProxy($configClassName);
        return new $proxyClassName($config, $parameters);
    }
public function createInstance(
        BeanFactoryConfiguration $config,
        string $configClassName,
        array $parameters = []
    ): AliasContainerInterface {
        $proxyClassName = $this->generateProxy($configClassName);
        return new $proxyClassName($config, $parameters);
    }
public function createInstance ( BeanFactoryConfiguration $ config , string $ configClassName , array $ parameters = [ ] ) : AliasContainerInterface { $ proxyClassName = $ this -> generateProxy ( $ configClassName ) ; return new $ proxyClassName ( $ config , $ parameters ) ; }
Creates an instance of the given $configClassName.

@param BeanFactoryConfiguration $config
@param string $configClassName name of the configuration class
@param array $parameters
@return AliasContainerInterface
Creates an instance of the given $configClassName .