Voorbeeld

public static class Loader {
public void load() throws UnsupportedOperationException, ClassNotFoundException {}
}


public static void main(String[] args) {
Loader loader = new Loader();
try {
loader.load();
} catch ( Exception e ) {
e.printStackTrace();
}
}

Oplossing
Maak een vast toegewezen afvangclausule voor iedere uitzondering die wordt gedeclareerd in de verwerpingsclausule.

public static class Loader {
public void load() throws UnsupportedOperationException, ClassNotFoundException {}
}


public static void main(String[] args) {
Loader loader = new Loader();
try {
loader.load();
} catch ( UnsupportedOperationException e1 ) {
System.out.println( "load() is niet geïmplementeerd" ); //$NON-NLS-1$
} catch ( ClassNotFoundException e2 ) {
System.out.println( "Geen klasse " + e2.getMessage() ); //$NON-NLS-1$
}
}