in src/main/java/com/spotify/github/v3/clients/GitHubClient.java [879:898]
private CompletableFuture<HttpResponse> call(
final String method,
final String path,
@Nullable final String data,
@Nullable final Map<String, String> extraHeaders) {
return requestBuilder(path)
.thenCompose(
requestBuilder -> {
final ImmutableHttpRequest.Builder builder = requestBuilder.method(method);
if (data != null) {
builder.body(data);
}
final HttpRequest request =
extraHeaders == null || extraHeaders.isEmpty()
? builder.build()
: toHttpRequestHeaders(builder, extraHeaders).build();
log.debug("Making {} request to {}", method, request.url().toString());
return call(request);
});
}