Switch order of methods, purely cosmetic
Wrap "impossible" exceptions with lombok's @SneakyThrows

Cleaner code, also reports higher test coverage on IDE.
Add coverage for edge cases on default http client