Oh no, there are ways.
Like someone deciding to make a base exception class that extends RuntimeException thus does not need explicit 'try'/'catch' handling or 'throws' declarations.
Sadly, this is not purely hypothetical. I've worked on codebases where this was the case; damn near everything was a runtime exception. It was very explodey.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds