<?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\BaInternalClientSurvey; use App\Services\Pdf\BrandAwarenessReport\Services\BaInternalEnps; use App\Services\Pdf\BrandAwarenessReport\BaInternalReportGeneratorService; use App\Services\Pdf\BrandAwarenessReport\DataObjects\BaInternalReportDataObject;  class BaInternalGeneratorTemplateFactory implements BaGeneratorTemplateFactory { 	public function createService(): BaReportGeneratorService{}  	public function createClientSurvey(string $id): Reportable{} }