importers, $importer); } } public function import(UploadedFile $file, Album $location): void { foreach ($this->importers as $importer) { if($importer::supports($file)) { (new $importer($file, $location))->import(); return; } } throw new UnsupportedMediaTypeHttpException("The provided MediaType is not supported"); } }