Я очень не уверен в этих двух темах. Я знаю, что мне следует использовать множественный захват для исключений, которые должны обрабатываться одинаково. Но зачем мне что-то подобное.
private void something(String name) throws IOException, RemoteException {
try {
...
} catch (Exception ex) {
... // do something
throw ex;
}
}