Example #1
0
 public final void run() {
   Throwable throwable;
   try {
     a.invoke(d.a, b);
     return;
   } catch (IllegalAccessException illegalaccessexception) {
     throw new IllegalStateException(illegalaccessexception);
   } catch (InvocationTargetException invocationtargetexception) {
     throwable = a.a(invocationtargetexception.getCause(), c);
   }
   if (throwable instanceof RuntimeException) {
     throw (RuntimeException) throwable;
   }
   if (throwable instanceof Error) {
     throw (Error) throwable;
   } else {
     throw new IllegalStateException(throwable);
   }
 }