I was excited to try Feign out until I found out that the ErrorDecoder
doesn't catch read/connection timeouts. Why is that? It seems like a massive oversight. Handling it inside the Retryer
in any way is just an overcomplication and feels like a hack.