<?php  namespace App\Services\Emails\Factories;  use App\Models\Applicant; use App\Models\ClientSurvey; use App\Services\Emails\ApplicantEmails; use App\Services\Emails\Callbacks\ApplicantEmailCallback;  abstract class ApplicantEmailsCreationFactory { 	public function __construct(protected ClientSurvey $clientSurvey, protected Applicant $recipient, protected string $lang){}  	abstract protected function getMailTemplate(): ApplicantEmails;  	abstract protected function getCallback(): ?ApplicantEmailCallback;{}