public static function create($message, $messageVariables = null, $code = null, PhpException $previous = null)
    {
        $messageFormat = [
            'message'          => $message,
            'messageVariables' => $messageVariables
        ];

        return new static($messageFormat, $code, $previous);
    }