public function store(StoreBuyerReturn $request, BuyerReturnService $buyerReturnService): RedirectResponse 	{ 		try { 			DB::beginTransaction();  			$buyerReturnData = BuyerReturnData::createFromRequest($request);  			$buyerReturn = $buyerReturnService->createBuyerReturn($buyerReturnData);  			$buyerReturnService->createDefaultBuyerReturnStatus($buyerReturn);  			$buyerReturnService->createBuyerReturnItem($request->product, $buyerReturn);  			$buyerReturn->storage()->handle();  			DB::commit(); 		} catch (Throwable $throwable) { 			DB::rollBack();  			throw $throwable; 		}  		NewNotification::dispatch( 			$buyerReturn->isReclamation() ? PushNotificationType::NEW_RECLAMATION : PushNotificationType::NEW_SERVICE, 			$buyerReturn, 			$request->user() 		);  		return $this->redirectFromSave($buyerReturn->isReclamation() ? 'reclamations.list' : 'services.list'); 	}