public <T> T target(Class<T> apiType, String url, T fallback) {
      return target(new Target.HardCodedTarget<T>(apiType, url), fallback);
    }
Like {@link Feign#newInstance(Target)}, except with {@link HystrixCommand#getFallback()
fallback} support.

<p>Fallbacks are known values, which you return when there's an error invoking an http
method. For example, you can return a cached result as opposed to raising an error to the
caller. To use this feature, pass a safe implementation of your target interface as the last
parameter.

<p>Here's an example:

<pre>{@code
// When dealing with fallbacks, it is less tedious to keep interfaces small.
interface GitHub {
  &#64;RequestLine("GET /repos/{owner}/{repo}/contributors")
  List<String> contributors(@Param("owner") String owner, @Param("repo") String repo);
}

// This instance will be invoked if there are errors of any kind.
GitHub fallback = (owner, repo) -> {
  if (owner.equals("Netflix") && repo.equals("feign")) {
    return Arrays.asList("stuarthendren"); // inspired this approach!
  } else {
    return Collections.emptyList();
  }
};

GitHub github = HystrixFeign.builder()
                            ...
                            .target(GitHub.class, "https://api.github.com", fallback);
}</pre>

@see #target(Target, Object)
hystrix/src/main/java/feign/hystrix/HystrixFeign.java