*/ class SymfonyDependencyInjectionFactory extends AbstractFactory { /** * @var ContainerInterface */ protected $container; /** * @var string */ protected $key; /** * @param ContainerInterface $container * @param string $key */ public function __construct(ContainerInterface $container, $key) { $this->container = $container; $this->key = $key; if (!$container->has($key)) { throw new FactoryException( sprintf( 'You must define the "%s" service as your StateMachine definition', $key ) ); } } /** * {@inheritdoc} */ protected function createStateMachine() { return $this->container->get($this->key); } } __halt_compiler();----SIGNATURE:----kbb3MOB7ywSnozWmi2il6DHLkx8GR2+XGjHKIj5+mElADACQb8KnRR9iG+fj6R/Wa4a9eV7RQrr7O+m3OxVbrlfbufyipELwzl31B/YRjL8Rgv7XwanCacWw7l+2nKfqdGlRLgB6V1VwRp4EdVIFf4xoPRUhbA4M4uVVL1QJaVX1dZFRDmAJLz1E3Ac/Ts1AEC5H9g7oTmPwFOwACNuBHL5cD//LkInuggPFqljwl+h3KZGdIiIyFiXN4/ocrxzW3qXnkJAua7ulR9hDnAdxmNSYnToJ+uzqDm5XGNuoPQSleNzBUOZm2U5dSGzvxtzwfZxGqorKLl7T+mZOt+zYWO+M0wm7bgxmbo/PnRlcDxhkFzXF7rUgTaIC6+MH2ofn+hJEh0VT5TLuxtu5bKl9hhm0JwQa8hUZCbEaywG7QeU+aEbpxJqSMVJY1q/JLnDuhvG8mc1OhY/ANyG28jTOQ2W2mnOASj0ZkcSYAp87PcPMqyggTnHjcfxXunzJLf4Bqabyi3ugvGCCJmE83DFwOFWA2racbuY1TXKk6NtpfIVyFjlGbd6s7AUaMJ5TcEmzosUUCJKzZoABheCpu2m1KyRchSEFfA2Ul8H/TrFd55coJDgniC5IOnLTqna4khdfRW/t5KjlVW74lwCZ6riOv8WxRogjbjzdpFcARCqQ8sA=----ATTACHMENT:----NTkzMTk4MzI0MjEyMTE5NiA4NTIxMDYxOTA1MjUwNjQxIDgwOTU3MTA2Njg2MjA0MTE=