public function loadQuestionData(Collection $answers, Collection $questions): Collection 	{ 		$question_collection = collect();  		foreach ($questions as $question) { 			$answer = $answers->where('question_id', $question->id)->first()?->answer_value; 			$available_answers = empty($question->getTranslation('available_answers', $this->locale)) ? $question->getDefaultTranslation('available_answers') : $question->getTranslation('available_answers', $this->locale); 			$translated_answer = null;  			if (is_array($answer)) { 				$answer_builder = collect();  				foreach ($answer as $value) { 					$answer_builder->push($available_answers[$value - 1]); 				}  				$answer = implode(', ', $answer);  				$translated_answer = $answer_builder->implode(', '); 			} else { 				$answer = $answer > 0 ? $answer : null;  				if ($answer) { 					if (empty($available_answers)) { 						$standard_answers_array = [ 							__('pdf.printable-survey.completely-disagree', [], $this->locale), 							__('pdf.printable-survey.mostly-disagree', [], $this->locale), 							__('pdf.printable-survey.mostly-agree', [], $this->locale), 							__('pdf.printable-survey.completely-disagree', [], $this->locale), 						];  						$translated_answer = $standard_answers_array[$answer - 1]; 					} else { 						$translated_answer = $available_answers[$answer - 1] ?? null; 					} 				} 			}  			$question_collection->push(collect([ 				'id' => $question->id, 				'answer' => $answer, 				'translated_answer' => $translated_answer, 			])); 		}  		return $question_collection; 	}