I was thinking the same thing. However, I was thinking in terms of what could be quickly done to resolve the issue. Also, by your argument why don't we just throw individual exceptions for each response code?