Program: 111646
Project: 111646
Buggy source:
@VisibleForTesting DefaultDockerClient(final Builder builder,Supplier<ClientBuilder> clientBuilderSupplier){
  URI originalUri=checkNotNull(builder.uri,"String_Node_Str");
  this.apiVersion=builder.apiVersion();
  if ((builder.dockerCertificates != null) && !originalUri.getScheme().equals("String_Node_Str")) {
    throw new IllegalArgumentException("String_Node_Str");
  }
  if (originalUri.getScheme().equals(UNIX_SCHEME)) {
    this.uri=UnixConnectionSocketFactory.sanitizeUri(originalUri);
  }
 else {
    this.uri=originalUri;
  }
  final PoolingHttpClientConnectionManager cm=getConnectionManager(builder);
  final PoolingHttpClientConnectionManager noTimeoutCm=getConnectionManager(builder);
  final RequestConfig requestConfig=RequestConfig.custom().setConnectionRequestTimeout((int)builder.connectTimeoutMillis).setConnectTimeout((int)builder.connectTimeoutMillis).setSocketTimeout((int)builder.readTimeoutMillis).build();
  final ClientConfig config=DEFAULT_CONFIG.connectorProvider(new ApacheConnectorProvider()).property(ApacheClientProperties.CONNECTION_MANAGER,cm).property(ApacheClientProperties.REQUEST_CONFIG,requestConfig);
  this.authConfig=builder.authConfig;
  this.client=clientBuilderSupplier.get().withConfig(config).build();
  final RequestConfig noReadTimeoutRequestConfig=RequestConfig.copy(requestConfig).setSocketTimeout((int)NO_TIMEOUT).build();
  this.noTimeoutClient=clientBuilderSupplier.get().withConfig(config).property(ApacheClientProperties.CONNECTION_MANAGER,noTimeoutCm).property(ApacheClientProperties.REQUEST_CONFIG,noReadTimeoutRequestConfig).build();
  this.headers=new HashMap<>(builder.headers());
}

Fixed version (ground truth):
@VisibleForTesting DefaultDockerClient(final Builder builder,Supplier<ClientBuilder> clientBuilderSupplier){
  final URI originalUri=checkNotNull(builder.uri,"String_Node_Str");
  this.apiVersion=builder.apiVersion();
  if ((builder.dockerCertificates != null) && !originalUri.getScheme().equals("String_Node_Str")) {
    throw new IllegalArgumentException("String_Node_Str");
  }
  if (originalUri.getScheme().equals(UNIX_SCHEME)) {
    this.uri=UnixConnectionSocketFactory.sanitizeUri(originalUri);
  }
 else {
    this.uri=originalUri;
  }
  final PoolingHttpClientConnectionManager cm=getConnectionManager(builder);
  final PoolingHttpClientConnectionManager noTimeoutCm=getConnectionManager(builder);
  final RequestConfig requestConfig=RequestConfig.custom().setConnectionRequestTimeout((int)builder.connectTimeoutMillis).setConnectTimeout((int)builder.connectTimeoutMillis).setSocketTimeout((int)builder.readTimeoutMillis).build();
  final ClientConfig config=DEFAULT_CONFIG.connectorProvider(new ApacheConnectorProvider()).property(ApacheClientProperties.CONNECTION_MANAGER,cm).property(ApacheClientProperties.REQUEST_CONFIG,requestConfig);
  this.authConfig=builder.authConfig;
  this.client=clientBuilderSupplier.get().withConfig(config).build();
  final RequestConfig noReadTimeoutRequestConfig=RequestConfig.copy(requestConfig).setSocketTimeout((int)NO_TIMEOUT).build();
  this.noTimeoutClient=clientBuilderSupplier.get().withConfig(config).property(ApacheClientProperties.CONNECTION_MANAGER,noTimeoutCm).property(ApacheClientProperties.REQUEST_CONFIG,noReadTimeoutRequestConfig).build();
  this.headers=new HashMap<>(builder.headers());
}