*/ 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:----cd7HUEdZJUXMRGmo7RVhRjGzYHcLtARW+a0HjEyxweFI1MhX3WZojN5MSRDYv2o69Qh6lhzUdrixwEUeylfcWtLB97Dq0o9SKjnLItPmoDTFqxNKUHbUU8RDvvSICruHkEsnsQN8JIxO6ef2Crz5iMf4TLq8CdAWZiumGgK0GR4BjifJqFMR0yVRc98MjC8dtMCRD2o/cmX985QjKNFkgMC3vqUE5oTXzUrGNgl0O4gaoRPzZW4YmGzfcmTU+c1rMS5jEEOVwCAfz2B6niTOjYAO7bWdcIw3YRtPu7jQ10ooccm1TlqPu4FqocwfugRJ1NPes4/irF5rLQc8Jvl9bzScM3ghWS8MPEVW2ZTCghm6M4vd1vbNLbtS3RLarnnROS3+3bKrkHGTHELLZZV+1xRJ/sa1sIp3wX61qvngn/cvLfIA5RZxbM7mla+C+BtzhZNJgsXw77VGQ7oB3OGe3AYog8K1IBNvHuMUnBQiJB433CsICKpHCLK/eunuPxeM1NUE48R8lZrlf5xPpGasYelLWwi5Avhr0pPODNlNQ/wfRbkLM+re6Tfo56Hzq6bhYYr9UzZ2lsJk+n7NePbLab/rMCvOUv7LNZJAyUo2ujB8LWfoGRbAsg7E5yZKjfm+tdIXJ00Edjya/VMBehsX8+Ujf+02kgPbe9AckvssWQY=----ATTACHMENT:----MjE4NTY1MTg5NzMyMTgyIDQ3NDQ1ODY3MDYyNDEzMjIgNzk1NDgxODIxMzc5MjgzMA==