"throws IOException" is too much code? Or is the issue more that you can't really do autocoercion to a declared thrown type in Java the same way that you can do in Rust?
Proliferation of types is an issue in Java, but the whole language has that problem. It's not just exceptions.
Proliferation of types is an issue in Java, but the whole language has that problem. It's not just exceptions.