protected static Object proceed(InvocationContext ctx) throws Throwable {
        try {
            return ctx.proceed();
        } catch (InvocationTargetException e) {
            throw e.getCause();
        }
    }
protected static Object proceed ( InvocationContext ctx ) throws Throwable { try { return ctx . proceed ( ) ; } catch ( InvocationTargetException e ) { throw e . getCause ( ) ; } }
Proceed further.

@param ctx {@link InvocationContext}
@return method return value
@throws Throwable if intercepted method throws exception