diff --git a/hystrix/src/main/java/feign/hystrix/HystrixDelegatingContract.java b/hystrix/src/main/java/feign/hystrix/HystrixDelegatingContract.java index 9445a29e..3439149d 100644 --- a/hystrix/src/main/java/feign/hystrix/HystrixDelegatingContract.java +++ b/hystrix/src/main/java/feign/hystrix/HystrixDelegatingContract.java @@ -11,7 +11,14 @@ import com.netflix.hystrix.HystrixCommand; import feign.Contract; import feign.MethodMetadata; -final class HystrixDelegatingContract implements Contract { +/** + * This special cases methods that return {@link HystrixCommand}, so that they + * are decoded properly. + * + *

For example, {@literal HystrixCommand} will decode {@code Foo}. + */ +// Visible for use in custom Hystrix invocation handlers +public final class HystrixDelegatingContract implements Contract { private final Contract delegate;