<?php  namespace App\Services\Pdf\BrandAwarenessReport\Factories;  use App\Contracts\Reportable; use App\Contracts\BaReportGeneratorService; use App\Contracts\BaGeneratorTemplateFactory; use App\Services\Applicants\IzzPdfEnpsCalculationService; use App\Services\Pdf\BrandAwarenessReport\Pages\BasicQuestions; use App\Services\Pdf\BrandAwarenessReport\Pages\ExtraQuestions; use App\Services\Pdf\BrandAwarenessReport\Services\BaInternalEnps; use App\Services\Pdf\BrandAwarenessReport\BaComparativeClientSurvey; use App\Services\Pdf\BrandAwarenessReport\BaComparativeReportGeneratorService; use App\Services\Pdf\BrandAwarenessReport\DataObjects\BaComparativeReportDataObject;  class BaComparativeGeneratorTemplateFactory implements BaGeneratorTemplateFactory { 	public function createService(): BaReportGeneratorService{}  	public function createClientSurvey(string $id): Reportable{} }