@Override public Invocation build(String method) { return build(method, null); }
@Override public Invocation buildGet() { return build(HttpMethod.GET); }
@Override public Invocation buildPut(Entity<?> entity) { return build(HttpMethod.PUT, entity); }
@Override public Invocation buildDelete() { return build(HttpMethod.DELETE); }
@Override public Invocation buildPost(Entity<?> entity) { return build(HttpMethod.POST, entity); }
@Override public <T> T trace(GenericType<T> responseType) { return build("TRACE").invoke(responseType); }
@Override public Response method(String name) { return build(name).invoke(); }
@Override public Response method(String name, Entity<?> entity) { return build(name, entity).invoke(); }
@Override public <T> T method(String name, Entity<?> entity, Class<T> responseType) { return build(name, entity).invoke(responseType); }
@Override public Response head() { return build(HttpMethod.HEAD).invoke(); }
@Override public <T> T options(GenericType<T> responseType) { return build(HttpMethod.OPTIONS).invoke(responseType); }
@Override public <T> T trace(Class<T> responseType) { return build("TRACE").invoke(responseType); }
@Override public <T> T method(String name, Entity<?> entity, GenericType<T> responseType) { return build(name, entity).invoke(responseType); }
@Override public Response options() { return build(HttpMethod.OPTIONS).invoke(); }
@Override public Response trace() { return build("TRACE").invoke(); }
@Override public <T> T method(String name, Class<T> responseType) { return build(name).invoke(responseType); }
@Override public <T> T method(String name, GenericType<T> responseType) { return build(name).invoke(responseType); }
@Override public <T> T options(Class<T> responseType) { return build(HttpMethod.OPTIONS).invoke(responseType); }
public Response patch(Entity<?> entity) { return build(HttpMethod.PATCH, entity).invoke(); }
public <T> T patch(Entity<?> entity, GenericType<T> responseType) { return build(HttpMethod.PATCH, entity).invoke(responseType); }