*/ class Processor { public function process(NodeInterface $configTree, array $configs) { $configs = Extension::normalizeKeys($configs); $currentConfig = array(); foreach ($configs as $config) { $config = $configTree->normalize($config); $currentConfig = $configTree->merge($currentConfig, $config); } return $configTree->finalize($currentConfig); } }