/**
  * {@inheritdoc}
  */
 public function execute($command, callable $next)
 {
     if ($command instanceof Command) {
         $command = $this->transformer->transformEnvelopeToCommand($command->getEnvelope());
     } elseif ($command instanceof \AMQPEnvelope) {
         $command = $this->transformer->transformEnvelopeToCommand($command);
     }
     return $next($command);
 }