@Override
          protected Object run() throws Exception {
            try {
              return HystrixInvocationHandler.this.dispatch.get(method).invoke(args);
            } catch (Exception e) {
              throw e;
            } catch (Throwable t) {
              throw (Error) t;
            }
          }
Process all methods in the target so that appropriate setters are created.
hystrix/src/main/java/feign/hystrix/HystrixInvocationHandler.java