public static function create(DmmResponse $response)
    {
        $data = $response->getDecodedBody();

        $code = isset($data['status']) ? $data['status'] : null;
        $message = isset($data['message']) ? $data['message'] : 'Unknown error from API.';

        // All others
        return new static($response, new DmmOtherException($message, $code));
    }