public static void main(String[] args) throws InterruptedException
    {
        TesterStatics.expectedPrintln("=======tryCatchFinally_tryDirectException");
        try{tryCatchFinally_tryDirectException();}catch(Exception e){}

        TesterStatics.expectedPrintln("=======tryCatchFinally_runtimeInTryNoSuitableCatch");
        try{tryCatchFinally_runtimeInTryNoSuitableCatch();}catch(Exception e){}

        TesterStatics.expectedPrintln("=======tryCatchFinally_nestedTryCatchInFinally");
        try{tryCatchFinally_nestedTryCatchInFinally();}catch(Exception e){}
        
        TesterStatics.expectedPrintln("=======tryCatchFinally_tryMethodException");
        try{tryCatchFinally_tryMethodException();}catch(Exception e){}

        TesterStatics.expectedPrintln("=======tryCatchFinally_catchDirectException");
        try{tryCatchFinally_catchDirectException();}catch(Exception e){}

        TesterStatics.expectedPrintln("=======complexTryCatchFinally");
        try{complexTryCatchFinally();}catch(Exception e){}
    }