public function generate(Reportable $reportable, string $locale, array $extras = []): BaReportDataObject; }