new android studio support
HttpException inherit from ConnectionException
better null object handling