public function getTranslatedAnswers(Question $question, array $answer_array): Collection 	{ 		$available_answers = empty($question->getTranslation('available_answers', $this->locale)) ? $question->getDefaultTranslation('available_answers') : $question->getTranslation('available_answers', $this->locale);  		$counted_answers_array = array_count_values($answer_array); 		rsort($counted_answers_array); 		$counted_answers_array = collect($counted_answers_array);  		$translated_counted_array = []; 		$counted_answers_array->map(function (int $value, int $key) use ($available_answers, &$translated_counted_array) { 			$translated_key = $available_answers[$key] ?? ($key);  			$translated_counted_array[$translated_key] = $value; 		});  		return collect($translated_counted_array); 	}