class CsrfHttpClient implements HttpClient, Closeable {

    @Override
    public HttpResponse execute(HttpUriRequest request) throws IOException {
        return executeRequest(request, () -> delegate.execute(request));
    }

    public  CsrfHttpClient(HttpClient httpClient, String csrfGetTokenUrl, Map<String, String> httpRequestHeaders);

}