public function getResponsiveImage(string|MediaModel $file, int $width, ?string $conversion = null, bool $protected = false): ?string 	{ 		if (is_string($file)) { 			$file = $this->getFirstFile($file); 		}  		if (empty($file)) { 			return null; 		}  		$images = $this->getResponsiveImages($file, $conversion, $protected);  		foreach ($images as $image) { 			if ($image['width'] == $width) { 				return $image['url']; 			} 		}  		return null; 	}