Exceptions thrown in case of an HTTP 4xx is
received with the exception of 401, 403, 403 and 422 where a more sepcific
exception is thrown
HTTP Error Codes 4xx
The 4xx class of status code is intended for cases in which the client
seems to have errored.