/**
* Verify that a class name is a valid generator.
* @param string $class
* @return void
* @throws \Plank\Mediable\Exceptions\MediaUrlException If class does not exist or does not implement `UrlGenerator`
*/
protected function validateGeneratorClass($class)
{
if (!class_exists($class) || !is_subclass_of($class, UrlGeneratorInterface::class)) {
throw MediaUrlException::invalidGenerator($class);
}
}