private function supports(Workflow $workflow, $className, $subject, $name) { if (!$subject instanceof $className) { return false; } if (null === $name) { return true; } return $name === $workflow->getName(); }