@Override public <T> Task<Response<T>> createTask(final Request<T> request, final RequestContext requestContext) { return createTask(generateTaskName(request), request, requestContext, _requestConfigProvider.apply(request)); }
@Override public <T> Task<Response<T>> createTask(Request<T> request, RequestContext requestContext, RequestConfigOverrides configOverrides) { RequestConfig config = _requestConfigProvider.apply(request); RequestConfigBuilder configBuilder = new RequestConfigBuilder(config); RequestConfig effectiveConfig = configBuilder.applyOverrides(configOverrides).build(); return createTask(generateTaskName(request), request, requestContext, effectiveConfig); }