public static function createForMedia(Media $media) : UrlGenerator
{
$urlGeneratorClass = config('laravel-medialibrary.custom_url_generator_class') ?: 'Spatie\\MediaLibrary\\UrlGenerator\\' . ucfirst($media->getDiskDriverName()) . 'UrlGenerator';
static::guardAgainstInvalidUrlGenerator($urlGeneratorClass);
$urlGenerator = app($urlGeneratorClass);
$pathGenerator = PathGeneratorFactory::create();
$urlGenerator->setMedia($media)->setPathGenerator($pathGenerator);
return $urlGenerator;
}