/**
  * Processes an array of configurations.
  *
  * @param array                  $validated     validated array
  * @param array                  $validating    validating array
  * @param ConfigurationInterface $configuration configuration
  * @param ArrayNode              $masterNode    master node
  *
  * @return array list of (array, ArrayNode)
  */
 protected function processConfiguration(array $validated, array $validating, ConfigurationInterface $configuration, ArrayNode $masterNode = null)
 {
     $processor = new Processor();
     return $processor->processConfiguration($validated, $validating, $configuration, $masterNode);
 }