public function store(StoreClientSurveyBAInternal $request, ClientSurveyBaInternalService $clientSurveyBaInternalService): RedirectResponse 	{ 		if ($request->parent_client_survey_ba_id) { 			$parent_client_survey = $clientSurveyBaInternalService->getClientSurveyBaParent($request->parent_client_survey_ba_id); 			$clientSurveyBaInternalService->replicateAndSaveClientSurveyBaInternal($parent_client_survey, $request); 		} else { 			$client = Client::findOrFail($request->client_id);  			ClientSurvey::create([ 				'client_survey_id' => $request->parent_client_survey_ba_id, 				'start_date' => formatTimestamp($request->start_date, 'Y-m-d'), 				'end_date' => formatTimestamp($request->end_date, 'Y-m-d'), 				'client_id' => $client->id, 				'domain_id' => $client->domain->id, 				'survey_id' => $request->survey_id, 				'survey_type' => SurveyType::InternalBA->value, 				'number_of_employees' => $request->number_of_employees ?? 0, 				'status' => $request->status, 				'admin_comment' => $request->admin_comment, 				'comparable' => $request->boolean('comparable'), 				'company_size' => CompanySize::Unknown->value, 				'free' => true, 			]); 		}  		return $this->redirectFromSave('client-surveys-ba-internal.list'); 	}