Program: 79
Project: 79
Buggy source:
private AsyncHttpClientConfig(int maxTotalConnections,int maxConnectionPerHost,int connectionTimeOutInMs,int idleConnectionInPoolTimeoutInMs,int idleConnectionTimeoutInMs,int requestTimeoutInMs,boolean redirectEnabled,int maxDefaultRedirects,boolean compressionEnabled,String userAgent,boolean keepAlive,ScheduledExecutorService reaper,ExecutorService applicationThreadPool,ProxyServer proxyServer,SSLContext sslContext,SSLEngineFactory sslEngineFactory,AsyncHttpProviderConfig<?,?> providerConfig,ConnectionsPool<?,?> connectionsPool,Realm realm,List<RequestFilter> requestFilters,List<ResponseFilter> responseFilters,List<IOExceptionFilter> ioExceptionFilters,int requestCompressionLevel,int maxRequestRetry,boolean allowSslConnectionCaching,boolean useRawUrl,boolean removeQueryParamOnRedirect,HostnameVerifier hostnameVerifier,int ioThreadMultiplier){
  this.maxTotalConnections=maxTotalConnections;
  this.maxConnectionPerHost=maxConnectionPerHost;
  this.connectionTimeOutInMs=connectionTimeOutInMs;
  this.idleConnectionInPoolTimeoutInMs=idleConnectionInPoolTimeoutInMs;
  this.idleConnectionTimeoutInMs=idleConnectionTimeoutInMs;
  this.requestTimeoutInMs=requestTimeoutInMs;
  this.redirectEnabled=redirectEnabled;
  this.maxDefaultRedirects=maxDefaultRedirects;
  this.compressionEnabled=compressionEnabled;
  this.userAgent=userAgent;
  this.allowPoolingConnection=keepAlive;
  this.sslContext=sslContext;
  this.sslEngineFactory=sslEngineFactory;
  this.providerConfig=providerConfig;
  this.connectionsPool=connectionsPool;
  this.realm=realm;
  this.requestFilters=requestFilters;
  this.responseFilters=responseFilters;
  this.ioExceptionFilters=ioExceptionFilters;
  this.requestCompressionLevel=requestCompressionLevel;
  this.maxRequestRetry=maxRequestRetry;
  this.reaper=reaper;
  this.allowSslConnectionPool=allowSslConnectionCaching;
  this.removeQueryParamOnRedirect=removeQueryParamOnRedirect;
  this.hostnameVerifier=hostnameVerifier;
  this.ioThreadMultiplier=ioThreadMultiplier;
  if (applicationThreadPool == null) {
    this.applicationThreadPool=Executors.newCachedThreadPool();
  }
 else {
    this.applicationThreadPool=applicationThreadPool;
  }
  this.proxyServer=proxyServer;
  this.useRawUrl=useRawUrl;
}

Fixed version (ground truth):
private AsyncHttpClientConfig(int maxTotalConnections,int maxConnectionPerHost,int connectionTimeOutInMs,int webSocketTimeoutInMs,int idleConnectionInPoolTimeoutInMs,int idleConnectionTimeoutInMs,int requestTimeoutInMs,boolean redirectEnabled,int maxDefaultRedirects,boolean compressionEnabled,String userAgent,boolean keepAlive,ScheduledExecutorService reaper,ExecutorService applicationThreadPool,ProxyServer proxyServer,SSLContext sslContext,SSLEngineFactory sslEngineFactory,AsyncHttpProviderConfig<?,?> providerConfig,ConnectionsPool<?,?> connectionsPool,Realm realm,List<RequestFilter> requestFilters,List<ResponseFilter> responseFilters,List<IOExceptionFilter> ioExceptionFilters,int requestCompressionLevel,int maxRequestRetry,boolean allowSslConnectionCaching,boolean useRawUrl,boolean removeQueryParamOnRedirect,HostnameVerifier hostnameVerifier,int ioThreadMultiplier){
  this.maxTotalConnections=maxTotalConnections;
  this.maxConnectionPerHost=maxConnectionPerHost;
  this.connectionTimeOutInMs=connectionTimeOutInMs;
  this.webSocketTimeoutInMs=webSocketTimeoutInMs;
  this.idleConnectionInPoolTimeoutInMs=idleConnectionInPoolTimeoutInMs;
  this.idleConnectionTimeoutInMs=idleConnectionTimeoutInMs;
  this.requestTimeoutInMs=requestTimeoutInMs;
  this.redirectEnabled=redirectEnabled;
  this.maxDefaultRedirects=maxDefaultRedirects;
  this.compressionEnabled=compressionEnabled;
  this.userAgent=userAgent;
  this.allowPoolingConnection=keepAlive;
  this.sslContext=sslContext;
  this.sslEngineFactory=sslEngineFactory;
  this.providerConfig=providerConfig;
  this.connectionsPool=connectionsPool;
  this.realm=realm;
  this.requestFilters=requestFilters;
  this.responseFilters=responseFilters;
  this.ioExceptionFilters=ioExceptionFilters;
  this.requestCompressionLevel=requestCompressionLevel;
  this.maxRequestRetry=maxRequestRetry;
  this.reaper=reaper;
  this.allowSslConnectionPool=allowSslConnectionCaching;
  this.removeQueryParamOnRedirect=removeQueryParamOnRedirect;
  this.hostnameVerifier=hostnameVerifier;
  this.ioThreadMultiplier=ioThreadMultiplier;
  if (applicationThreadPool == null) {
    this.applicationThreadPool=Executors.newCachedThreadPool();
  }
 else {
    this.applicationThreadPool=applicationThreadPool;
  }
  this.proxyServer=proxyServer;
  this.useRawUrl=useRawUrl;
}