code: public function getCurrentUrl(): ?string
      {
          foreach ($this->providers as $provider) {
              if ($provider->supportsValue($this->config)) {
                  return $provider->getUrl($this->config);
              }
          }
  
          $menu = $this->getMenu();
  
          if (!$menu->count()) {
              throw new \RuntimeException('No picker menu items found');
          }
  
          return $menu->getFirstChild()->getUri();
      }
docs: {@inheritdoc}