*/ public function getSuggestedPersons(EntityWorkflow $entityWorkflow): array; /** * @return list */ public function getSuggestedThirdParties(EntityWorkflow $entityWorkflow): array; public function getTemplate(EntityWorkflow $entityWorkflow, array $options = []): string; public function getTemplateData(EntityWorkflow $entityWorkflow, array $options = []): array; public function isObjectSupported(object $object): bool; public function supports(EntityWorkflow $entityWorkflow, array $options = []): bool; public function supportsFreeze(EntityWorkflow $entityWorkflow, array $options = []): bool; /** * @return list */ public function findByRelatedEntity(object $object): array; }