public function createInstanceFromMountebankResponse($response_body)
    {
        $errors = \GuzzleHttp\json_decode($response_body, true)['errors'];
        $first_error = reset($errors);

        return $this->createInstance(
            $first_error['code'],
            $first_error['message'],
            isset($first_error['source']) ? $first_error['source'] : null,
            isset($first_error['data']) ? $first_error['data'] : null
        );
    }