Understood.  The spirit of using `SC_INTERNAL_SERVER_ERROR` explicitly was to trigger an automatic retry in `AmazonHttpClient#shouldRetry`.  Note that we store the real HTTP status code/text in  `AmazonServiceException#setErrorCode`.

I guess it comes down to whether there are cases where an AWS service might return an empty response where you wouldn't want to automatically retry?  Perhaps the better change would be to support user-defined retry logic and/or error handlers?