protected function getWorkflowConfig(EntityTypeDefinition $entity_type_definition)
 {
     $vendor_opt = $entity_type_definition->getOptions()->filterByName('vendor');
     $package_opt = $entity_type_definition->getOptions()->filterByName('package');
     if (!$vendor_opt || !$package_opt) {
         throw new RuntimeError('Missing vendor- and/or package-option for entity-type: ' . $entity_type_definition->getName());
     }
     return ['name' => sprintf(self::WORKFLOW_NAME_PATTERN, StringToolkit::asSnakeCase($vendor_opt->getValue()), StringToolkit::asSnakeCase($package_opt->getValue()), StringToolkit::asSnakeCase($entity_type_definition->getName())), 'file' => sprintf('/%s_%s/config/%s/workflows.xml', $vendor_opt->getValue(), $package_opt->getValue(), $entity_type_definition->getName())];
 }