@Override public <T> T delete(GenericType<T> type) { return sync.delete(type); }
@Override public Response delete() { return sync.delete(); }
@Override public <T> T delete(Class<T> cls) { return sync.delete(cls); }
@Override public Response method(String method, Entity<?> entity) { return sync.method(method, entity); }
@Override public <T> T trace(GenericType<T> type) { return sync.trace(type); }
@Override public <T> T get(GenericType<T> type) { return sync.get(type); }
@Override public Response method(String method) { return sync.method(method); }
@Override public Response put(Entity<?> entity) { return sync.put(entity); }
@Override public <T> T put(Entity<?> entity, Class<T> cls) { return sync.put(entity, cls); }
@Override public <T> T options(Class<T> cls) { return sync.options(cls); }
@Override public <T> T options(GenericType<T> type) { return sync.options(type); }
@Override public Response options() { return sync.options(); }
@Override public <T> T method(String method, Entity<?> entity, GenericType<T> type) { return sync.method(method, entity, type); }
@Override public <T> T method(String method, Entity<?> entity, Class<T> cls) { return sync.method(method, entity, cls); }
@Override public Response get() { return sync.get(); }
@Override public <T> T put(Entity<?> entity, GenericType<T> type) { return sync.put(entity, type); }
@Override public <T> T get(Class<T> cls) { return sync.get(cls); }
@Override public Response trace() { return sync.trace(); }
@Override public Response head() { return sync.head(); }
@Override public <T> T trace(Class<T> cls) { return sync.trace(cls); }
@Override public <T> T method(String method, Class<T> cls) { return sync.method(method, cls); }
@Override public <T> T method(String method, GenericType<T> type) { return sync.method(method, type); }