I have some code that might throw both checked and runtime exceptions.
I\'d like to catch the checked exception and wrap it with a runtime exception. But if a Runtim
I generally use the same type of code structure, but condense it down to one line in one of the few times a ternary operator actually makes code better:
try {
// code that can throw
}
catch (Exception e) {
throw (e instanceof RuntimeException) ? (RuntimeException) e : new RuntimeException(e);
}
This does not require additional methods or catch blocks which is why I like it.