code: public function supportsContext($context, array $allowed = null): bool
      {
          $providers = $this->providers;
  
          if (null !== $allowed) {
              $providers = array_intersect_key($providers, array_flip($allowed));
          }
  
          foreach ($providers as $provider) {
              if ($provider->supportsContext($context)) {
                  return true;
              }
          }
  
          return false;
      }
docs: {@inheritdoc}