Why are the two exception cases dealt with in different ways? Also, what is throwing HttpStatusCodeException?