public function registerMediaConversions(?Media $media = null): void 	{ 		$thumbWidth = $this->getStorageThumbWidth();  		$this->addMediaConversion(MediaStorage::THUMB_KEY) 			->withResponsiveImages() 			->extractVideoFrameAtSecond($this->getVideoThumbAtSecond()) 			->keepOriginalImageFormat() 			->when( 				$this->shouldQueueMediaConversions(), 				static fn (Conversion $conversion): Conversion => $conversion->queued(), 				static fn (Conversion $conversion): Conversion => $conversion->nonQueued(), 			) 			->width($thumbWidth) 			->height($thumbWidth); 	}