Hi Jerome, 
>             } catch (InvocationTargetException e) {
>                 if (e.getCause() instanceof Error) {
>                     throw (Error) e.getCause();
>                 } else {
>                     getLogger() [...]
>                 }
I spoke too fast, we should also consider RuntimeExceptions:
  catch(InvocationTargetException e){
    if (e.getCause() instanceof Error 
      || e.getCause() instanceof RuntimeException) {
                      throw (Error) e.getCause();
    }
   getLogger()....
  }

-Vincent.



Reply via email to