public static function authorizationFailed(
        ConnectionOptions $options,
        \Exception $previous = null
    )
    {
        return new self(
            sprintf(
                'Unable to access vhost "%s" as "%s" on AMQP broker [%s:%d], check permissions.',
                $options->getVhost(),
                $options->getUsername(),
                $options->getHost(),
                $options->getPort()
            ),
            0,
            $previous
        );
    }