The API manual lists all response and error codes. Right now, for success codes, there are only 2 ("success" and "not found"). Any other code that would arrive means that it **is not a success** but the adapter can't make out what it is. That's why it's an unexpected condition and should result in an exception. This could happen in the future when they change the API again and introduce some weird code like `200_3 = Result on the moon`, which we should not try to process.

It's all in the exception message: `'GeoIPs returned unknown result code %s for query: %s'`