<?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\BaClientSurvey; use App\Services\Pdf\BrandAwarenessReport\Pages\BasicQuestions; use App\Services\Pdf\BrandAwarenessReport\Pages\ExtraQuestions; use App\Services\Pdf\BrandAwarenessReport\BaPublicReportGeneratorService; use App\Services\Pdf\BrandAwarenessReport\DataObjects\BaPublicReportDataObject;  class BaPublicGeneratorTemplateFactory implements BaGeneratorTemplateFactory { 	public function createService(): BaReportGeneratorService{}  	public function createClientSurvey(string $id): Reportable{} }