protected function throwRecoverableSoapFaultException($message, $code = 0, $previousException = null)
    {
        /* @var \SoapClient $soapClient */
        $exception = new RecoverableSoapException(
            $message,
            null,
            null,
            null,
            null,
            $code,
            $previousException
        );
        $exception->setShowExternalSystemErrorMessage(true);
        $exception->setExternalSystemName($this->getName());

        throw $exception;
    }