* Produces ClientRequest instances.
*/
@Produces
@RestClient("")
public ClientRequest produceClientRequest(InjectionPoint ip, ClientExecutor executor) {
RestClient qualifier = AnnotationInspector.getAnnotation(ip.getAnnotated(), RestClient.class, manager);
if (qualifier == null) {
// this should never happen
throw new IllegalStateException("@RestClient injection point " + ip.getMember() + " is not valid.");
}
String url = interpolator.interpolate(qualifier.value());
return new ClientRequest(url, executor);
}