Program: 111686
Project: 111686
Buggy source:
/** 
 * Create a new client using the configuration of the builder.
 */
protected DefaultDockerClient(final Builder builder){
  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=ClientBuilder.newClient(config);
  final RequestConfig noReadTimeoutRequestConfig=RequestConfig.copy(requestConfig).setSocketTimeout((int)NO_TIMEOUT).build();
  this.noTimeoutClient=ClientBuilder.newBuilder().withConfig(config).property(ApacheClientProperties.CONNECTION_MANAGER,noTimeoutCm).property(ApacheClientProperties.REQUEST_CONFIG,noReadTimeoutRequestConfig).build();
}

Fixed version (ground truth):
/** 
 * Create a new client using the configuration of the builder.
 * @param builder DefaultDockerClient builder
 */
protected DefaultDockerClient(final Builder builder){
  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=ClientBuilder.newClient(config);
  final RequestConfig noReadTimeoutRequestConfig=RequestConfig.copy(requestConfig).setSocketTimeout((int)NO_TIMEOUT).build();
  this.noTimeoutClient=ClientBuilder.newBuilder().withConfig(config).property(ApacheClientProperties.CONNECTION_MANAGER,noTimeoutCm).property(ApacheClientProperties.REQUEST_CONFIG,noReadTimeoutRequestConfig).build();
}