@@ -0,0 +1,790 @@
+package com.baislsl.decompiler;%0A%0Aimport org.junit.Test;%0A%0Aimport java.io.IOException;%0A%0Apublic class ExceptionTestClass %7B%0A    public void ex() throws DecompileException %7B%0A        int g = 10;%0A        try %7B%0A            if (g == 100)%0A                g = 10;%0A            throw new DecompileException();%0A        %7D catch (NullPointerException e) %7B%0A            e.printStackTrace();%0A        %7D catch (ArrayIndexOutOfBoundsException e) %7B%0A            e.printStackTrace();%0A        %7D finally %7B%0A            g = -10;%0A        %7D%0A        System.out.println(g);%0A        g = -100;%0A    %7D%0A%0A    @Test(expected = DecompileException.class)%0A    public void test() throws Exception %7B%0A        System.out.println(%22this class is designed to compile to class file for test%22);%0A        new ExceptionTestClass().ex();%0A    %7D%0A%7D%0A

create ExceptionTestClass.java