public function getExtraQuestionTitles(string $locale, ?bool $extra_filters_selected = false): string 	{ 		$extra_question_filter_values = $extra_filters_selected ? [] : $this->getExtraQuestionFiltersIfExists(); 		$title = '';  		if (count($extra_question_filter_values)) { 			$extra_questions = Question::whereIn('id', array_keys($extra_question_filter_values))->get();  			foreach ($extra_questions as $question_key => $question) { 				$question_selected_values = $extra_question_filter_values[$question->getKey()];  				foreach ($question_selected_values as $key => $value) { 					$available_answers = $question->getTranslation('available_answers', $locale) ?? null;  					if ($available_answers) { 						$title .= ($key != array_key_last($question_selected_values)) ? $available_answers[$value - 1] . ', ' : $available_answers[$value - 1]; 					} else { 						$title .= $question->getRadioButtonTranslations($value, $locale); 						$title .= ($key != array_key_last($question_selected_values)) ? ', ' : ''; 					} 				} 				$title .= ($extra_questions->count() > 1 && $question_key != $extra_questions->keys()->last()) ? ', ' : ''; 			} 		}  		return $title; 	}