title: Feign ErrorDecoder not invoked
body: <p>Hello I created simple ErrorDecoder but it's not invoked:</p>
  
  <p>The configuration:</p>
  
  <pre><code>@Bean
  UserClient userClient ( @Value( "${url}" ) final String url )
  {
      return Feign
              .builder()
              .client( new OkHttpClient() )
              .errorDecoder( new FeignErrorDecoder() )
              .encoder( new GsonEncoder() )
              .decoder( new GsonDecoder() )
              .logger( new Slf4jLogger( UserClient.class ) )
              .logLevel( Level.FULL )
              .target( UserClient.class, url );
  }
  </code></pre>
  
  <p>ErrorDecoder:</p>
  
  <pre><code>@Slf4j
  public class FeignErrorDecoder implements ErrorDecoder
  {
      @Override
      public Exception decode ( String methodKey, Response response )
      {
          if(response.status() != 200) {
              log.error( "ERROR" );
          }
          return errorStatus(methodKey, response);
      }
  }
  </code></pre>
  
  <p>Then the stacktrace shows invoaction of RetryableException and I don't see my log anywhere. Am i doing something wrong?</p>