public function getResponsiveImages(MediaModel $file, ?string $conversion = null, bool $protected = false): array 	{ 		$pairs = []; 		$conversion ??= self::THUMB_KEY;  		$images = $file->responsiveImages($conversion)->files ?? [];  		foreach ($images as $image) { 			$pairs[] = [ 				'width' => $image->width(), 				'height' => $image->height(), 				'url' => $protected 					? $this->getProtectedMediaRoute($file, ['id' => $file->getKey(), 'width' => $image->width(), 'conversion' => $conversion]) 					: $image->url(), 			]; 		}  		return $pairs; 	}