import java.awt.AWTException; import java.io.IOException; import java.util.Random; class SneakyThrowsMultiple { public void test() { try { try { System.out.println("test1"); throw new IOException(); } catch (IOException $ex) { throw lombok.Lombok.sneakyThrow($ex); } } catch (Throwable $ex) { throw lombok.Lombok.sneakyThrow($ex); } } public void test2() { try { try { System.out.println("test2"); if (new Random().nextBoolean()) { throw new IOException(); } else { throw new AWTException("WHAT"); } } catch (AWTException $ex) { throw lombok.Lombok.sneakyThrow($ex); } } catch (IOException $ex) { throw lombok.Lombok.sneakyThrow($ex); } } public void test3() { try { try { System.out.println("test3"); throw new IOException(); } catch (IOException $ex) { throw lombok.Lombok.sneakyThrow($ex); } } catch (Throwable $ex) { throw lombok.Lombok.sneakyThrow($ex); } } }