// Ġhttps :// docs . oracle . com / javase / 1 . 5 . 0 / docs / api / java / lang / Throwable . html # printStackTrace () Ċ @ Compile Time Calculation Ċ class ĠHigh Level Exception ( cause : ĠThrowable ?) Ġ: ĠException ( cause ) Ċ @ Compile Time Calculation Ċ class ĠMid Level Exception ( cause : ĠThrowable ?) Ġ: ĠException ( cause ) Ċ @ Compile Time Calculation Ċ class ĠLow Level Exception Ġ: ĠException () Ċ Ċ @ Compile Time Calculation Ċ class ĠJ unk Ġ{ ĊĠĠĠ Ġpublic Ġfun Ġa (): ĠNothing Ġ{ ĊĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġb () ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠMid Level Exception ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthrow ĠHigh Level Exception ( e ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġb (): ĠNothing Ġ= Ġc () ĊĊĠĠĠ Ġprivate Ġfun Ġc (): ĠNothing Ġ{ ĊĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġd () ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠLow Level Exception ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthrow ĠMid Level Exception ( e ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġd (): ĠNothing Ġ= Ġe () ĊĊĠĠĠ Ġprivate Ġfun Ġe (): ĠNothing Ġ= Ġthrow ĠLow Level Exception () Ċ } Ċ Ċ const Ġval Ġexception With Cause Ġ= ĠJ unk (). a (). <! W AS _ NOT _ EVAL U ATED : Ġ` Ċ Exception ĠHigh Level Exception : ĠMid Level Exception : ĠLow Level Exception Ċ ĉ at ĠException With Cause Kt . J unk . a ( exception With Cause . kt : 1 5 ) Ċ ĉ at ĠException With Cause Kt .< cl init >( exception With Cause . kt : 3 4 ) Ċ Cause d Ġby : ĠMid Level Exception : ĠLow Level Exception Ċ ĉ at ĠException With Cause Kt . J unk . c ( exception With Cause . kt : 2 5 ) Ċ ĉ at ĠException With Cause Kt . J unk . b ( exception With Cause . kt : 1 9 ) Ċ ĉ at ĠException With Cause Kt . J unk . a ( exception With Cause . kt : 1 3 ) Ċ ĉ at ĠException With Cause Kt .< cl init >( exception With Cause . kt : 3 4 ) Ċ Cause d Ġby : ĠLow Level Exception Ċ ĉ at ĠException With Cause Kt . J unk . e ( exception With Cause . kt : 3 1 ) Ċ ĉ at ĠException With Cause Kt . J unk . d ( exception With Cause . kt : 2 9 ) Ċ ĉ at ĠException With Cause Kt . J unk . c ( exception With Cause . kt : 2 3 ) Ċ ĉ at ĠException With Cause Kt . J unk . b ( exception With Cause . kt : 1 9 ) Ċ ĉ at ĠException With Cause Kt . J unk . a ( exception With Cause . kt : 1 3 ) Ċ ĉ at ĠException With Cause Kt .< cl init >( exception With Cause . kt : 3 4 )` !> toString () <! > Ċ