public function createInvoicePdf(GeneralInvoiceMaker $invoiceMaker): void 	{ 		$pdf = $invoiceMaker->loadView($this);  		$mediaCollectionName = $invoiceMaker->getMediaCollectionName();  		$this->addMediaFromStream($pdf->output())->usingFileName($mediaCollectionName . $this->id . '.pdf')->toMediaCollection($mediaCollectionName, setting('media_storage')); 	}