throw new IllegalArgumentException("No scheme given in URI '" + destination + "'");
}
final String host = destination.getHost();
if (host == null) {
throw new IllegalArgumentException("No host given in URI '" + destination + "'");
<BUG>}
final int port = destination.getPort();
final ConnectionKey connectionKey = new ConnectionKey(host, scheme, port);
</BUG>
FutureConnection futureConnection = configuredConnections.get(connectionKey);

throw new IllegalArgumentException("No scheme given in URI '" + destination + "'");
}
final String host = destination.getHost();
if (host == null) {
throw new IllegalArgumentException("No host given in URI '" + destination + "'");
}
final String userInfo = destination.getUserInfo();
final int port = destination.getPort();
final ConnectionKey connectionKey = new ConnectionKey(host, scheme, userInfo, port);
FutureConnection futureConnection = configuredConnections.get(connectionKey);
