public function getConfiguration(array
$config, ContainerBuilder
$container): ?ConfigurationInterface
{ return new Configuration($this,
$container,
$this->
getAlias());
} final public function prepend(ContainerBuilder
$container): void
{ $callback =
function DContainerConfigurator
$configurator) use ($container) { $this->
prependExtension($configurator,
$container);
};
$this->
executeConfiguratorCallback($container,
$callback,
$this);
} final public function load(array
$configs, ContainerBuilder
$container): void
{ $config =
$this->
processConfiguration($this->
getConfiguration([],
$container),
$configs);
$callback =
function DContainerConfigurator
$configurator) use ($config,
$container) { $this->
loadExtension($config,
$configurator,
$container);
};
$this->
executeConfiguratorCallback($container,
$callback,
$this);
}