package testdata; public class TryCatchFinally { public static void method() { int count = 0; try { if (true) { throw new NullPointerException(); } throw new AssertionError(); } catch (IllegalStateException e) { throw new AssertionError(); } catch (NullPointerException expected) { count++; } catch (RuntimeException e) { throw new AssertionError(); } finally { count++; } if (count != 2) { throw new AssertionError(); } } }