@lightwalker-eth suggested:
I think it would be nice to update the HealResponse data model so that these network errors could also be represented there and not just throw an exception. This is nice for people building UIs. For example it makes it easier to build a nice UI where you show an specialized UIs for errors such as "Connection Timeout" or "Server is unreachable"