package de.plushnikov.sneakythrows; import java.awt.*; import java.io.IOException; import java.util.Random; class SneakyThrowsMultiple { @lombok.SneakyThrows({IOException.class, Throwable.class}) public void test() { System.out.println("test1"); throw new IOException(); } @lombok.SneakyThrows({AWTException.class, IOException.class}) public void test2() { System.out.println("test2"); if (new Random().nextBoolean()) { throw new IOException(); } else { throw new AWTException("WHAT"); } } @lombok.SneakyThrows(value = {IOException.class, Throwable.class}) public void test3() { System.out.println("test3"); throw new IOException(); } }