--- old/src/java.net.http/share/classes/jdk/internal/net/http/ExchangeImpl.java 2018-08-07 15:13:21.000000000 +0100 +++ new/src/java.net.http/share/classes/jdk/internal/net/http/ExchangeImpl.java 2018-08-07 15:13:20.000000000 +0100 @@ -85,7 +85,7 @@ } else { Http2ClientImpl c2 = exchange.client().client2(); // #### improve HttpRequestImpl request = exchange.request(); - CompletableFuture c2f = c2.getConnectionFor(request); + CompletableFuture c2f = c2.getConnectionFor(request, exchange); if (debug.on()) debug.log("get: Trying to get HTTP/2 connection"); return c2f.handle((h2c, t) -> createExchangeImpl(h2c, t, exchange, connection))