*/ class Callback implements CallbackInterface { /** * @var CallbackSpecificationInterface */ private $specification; /** * @var callable */ private $callable; /** * @param CallbackSpecificationInterface $callbackSpecification * @param callable $callable */ public function __construct(CallbackSpecificationInterface $callbackSpecification, $callable) { $this->specification = $callbackSpecification; $this->callable = $callable; } /** * @return CallbackSpecificationInterface */ public function getSpecification() { return $this->specification; } /** * {@inheritdoc} */ public function __invoke(TransitionEvent $event) { if ($this->specification->isSatisfiedBy($event)) { $this->call($event->getStateMachine()->getObject(), $event); } } /** * {@inheritdoc} */ protected function call($object, TransitionEvent $event) { return call_user_func($this->callable, $object, $event); } } __halt_compiler();----SIGNATURE:----iNuLa+xN9QWp7/fFBWwQ6z9blM56/r839zsHdLj69/N/ooWTgL1q/5f5tilmcnhGALxPnsU1xrbhCU/BaYAttIRIzMJBxQcNAeSFsr9Zo0zRo+ZvRC3n8I9ioR6UgFQcSLuV9LqWI/ZqIxS3aA7dFXIgaTbi5fMYH2U6Ha8Z/RYwIpqw6x8IlnYMLbaDaK62X43W/fkyFt0JK3TzG+mBKk+Mnn1J8Jw18MGVdCJ3BRWEN4f0oVB9rhglta+I5+7w62wzU1qp4/n89MRoy2B+g1PFOUquL4HTCOs9e9XRgUBhMCyBUuI/jrWLDyExHg1doacT9UNzFjppArwhLFVXT38UUbCQfkvgE4EHvi0XPexbhzKohPPlxrZ5QJrTQk92LuJoQ39xuNNw+nBEZrqaP9IVXb/G7QIcaBjK4O1uKUqBAsIsnlvwmJ7gtdTl9ybAZfYBU2kQrBw/qOcAegLMPehUAuxi5EJDasA6m+YgEGhWuPKyAvktolEMSiewIRqFKIcefSU2cRLYOOOhQ3/iqkDe5+d77ajHSFUbPl6C8DZ8wgUsOjFB5qfF6lcWsGX1/DLMU0iSoS5v4WiLlqxM+JZY7jY9rxVSDNSEuUKFP2VqhgIz5cJgjAOW+nqx2ffhtcJAHLjei8Ujo6lDqh0UtsaZq7nbLhBZdqknXfQuULI=----ATTACHMENT:----NjAwMjU1MDQ0MTM3Mzg2NSAyNzE0ODgwODQxNTI4Mzg4IDY3MjI5ODg2ODk5NDc5Mg==