1) { throw new \InvalidArgumentException(); } $result = array(); $message = $message[0]; foreach($messageDefinition->getArguments() as $argument) { $result[$argument->getName()] = $message->{$argument->getName()}; } return $result; } }