/**
  * {@inheritdoc}
  */
 public function process(ContextInterface $context)
 {
     /** @var MetadataContext $context */
     if ($context->hasResult()) {
         // config is already set
         return;
     }
     $config = $this->configBag->getMetadata($context->getClassName(), $context->getVersion());
     if (!empty($config)) {
         $context->setResult($config);
     }
 }
 /**
  * @dataProvider getConfigProvider
  */
 public function testGetMetadata($className, $version, $expectedConfig)
 {
     $this->assertEquals($expectedConfig, $this->configBag->getMetadata($className, $version));
 }