code: protected static Object proceed(InvocationContext ctx) throws Throwable {
          try {
              return ctx.proceed();
          } catch (InvocationTargetException e) {
              throw e.getCause();
          }
      }
docs: Proceed further.
  
  @param ctx {@link InvocationContext}
  @return method return value
  @throws Throwable if intercepted method throws exception