Program: 7509
Project: 7509
Buggy source:
NettyRouter(CConfiguration cConf,@Named(Constants.Router.ADDRESS) InetAddress hostname,RouterServiceLookup serviceLookup,TokenValidator tokenValidator,AccessTokenTransformer accessTokenTransformer,DiscoveryServiceClient discoveryServiceClient,Configuration sslConfiguration){
  this.serverBossThreadPoolSize=cConf.getInt(Constants.Router.SERVER_BOSS_THREADS,Constants.Router.DEFAULT_SERVER_BOSS_THREADS);
  this.serverWorkerThreadPoolSize=cConf.getInt(Constants.Router.SERVER_WORKER_THREADS,Constants.Router.DEFAULT_SERVER_WORKER_THREADS);
  this.serverConnectionBacklog=cConf.getInt(Constants.Router.BACKLOG_CONNECTIONS,Constants.Router.DEFAULT_BACKLOG);
  this.clientBossThreadPoolSize=cConf.getInt(Constants.Router.CLIENT_BOSS_THREADS,Constants.Router.DEFAULT_CLIENT_BOSS_THREADS);
  this.clientWorkerThreadPoolSize=cConf.getInt(Constants.Router.CLIENT_WORKER_THREADS,Constants.Router.DEFAULT_CLIENT_WORKER_THREADS);
  this.hostname=hostname;
  this.forwards=Sets.newHashSet(cConf.getStrings(Constants.Router.FORWARD,Constants.Router.DEFAULT_FORWARD));
  Preconditions.checkState(!this.forwards.isEmpty(),"String_Node_Str");
  LOG.info("String_Node_Str",this.forwards);
  this.serviceLookup=serviceLookup;
  this.securityEnabled=cConf.getBoolean(Constants.Security.CFG_SECURITY_ENABLED,false);
  this.realm=cConf.get(Constants.Security.CFG_REALM);
  this.tokenValidator=tokenValidator;
  this.accessTokenTransformer=accessTokenTransformer;
  this.discoveryServiceClient=discoveryServiceClient;
  this.configuration=cConf;
  this.sslEnabled=cConf.getBoolean(Constants.Security.ROUTER_SSL_ENABLED);
  if (isSSLEnabled()) {
    File keystore;
    try {
      keystore=new File(sslConfiguration.get(Constants.Security.ROUTER_SSL_KEYSTORE_PATH));
    }
 catch (    Exception e) {
      throw new RuntimeException("String_Node_Str" + sslConfiguration.get(Constants.Security.ROUTER_SSL_KEYSTORE_PATH));
    }
    this.sslHandlerFactory=new SSLHandlerFactory(keystore,sslConfiguration.get(Constants.Security.ROUTER_SSL_KEYSTORE_PASSWORD),sslConfiguration.get(Constants.Security.ROUTER_SSL_KEYPASSWORD));
  }
 else {
    this.sslHandlerFactory=null;
  }
}

Fixed version (ground truth):
@Inject public NettyRouter(CConfiguration cConf,@Named(Constants.Router.ADDRESS) InetAddress hostname,RouterServiceLookup serviceLookup,TokenValidator tokenValidator,AccessTokenTransformer accessTokenTransformer,DiscoveryServiceClient discoveryServiceClient){
  this.serverBossThreadPoolSize=cConf.getInt(Constants.Router.SERVER_BOSS_THREADS,Constants.Router.DEFAULT_SERVER_BOSS_THREADS);
  this.serverWorkerThreadPoolSize=cConf.getInt(Constants.Router.SERVER_WORKER_THREADS,Constants.Router.DEFAULT_SERVER_WORKER_THREADS);
  this.serverConnectionBacklog=cConf.getInt(Constants.Router.BACKLOG_CONNECTIONS,Constants.Router.DEFAULT_BACKLOG);
  this.clientBossThreadPoolSize=cConf.getInt(Constants.Router.CLIENT_BOSS_THREADS,Constants.Router.DEFAULT_CLIENT_BOSS_THREADS);
  this.clientWorkerThreadPoolSize=cConf.getInt(Constants.Router.CLIENT_WORKER_THREADS,Constants.Router.DEFAULT_CLIENT_WORKER_THREADS);
  this.hostname=hostname;
  this.forwards=Sets.newHashSet(cConf.getStrings(Constants.Router.FORWARD,Constants.Router.DEFAULT_FORWARD));
  Preconditions.checkState(!this.forwards.isEmpty(),"String_Node_Str");
  LOG.info("String_Node_Str",this.forwards);
  this.serviceLookup=serviceLookup;
  this.securityEnabled=cConf.getBoolean(Constants.Security.CFG_SECURITY_ENABLED,false);
  this.realm=cConf.get(Constants.Security.CFG_REALM);
  this.tokenValidator=tokenValidator;
  this.accessTokenTransformer=accessTokenTransformer;
  this.discoveryServiceClient=discoveryServiceClient;
  this.configuration=cConf;
  this.sslEnabled=cConf.getBoolean(Constants.Security.ROUTER_SSL_ENABLED);
  if (isSSLEnabled()) {
    File keystore;
    try {
      keystore=new File(cConf.get(Constants.Security.ROUTER_SSL_KEYSTORE_PATH));
    }
 catch (    Exception e) {
      throw new RuntimeException("String_Node_Str" + cConf.get(Constants.Security.ROUTER_SSL_KEYSTORE_PATH));
    }
    this.sslHandlerFactory=new SSLHandlerFactory(keystore,cConf.get(Constants.Security.ROUTER_SSL_KEYSTORE_PASSWORD),cConf.get(Constants.Security.ROUTER_SSL_KEYPASSWORD));
  }
 else {
    this.sslHandlerFactory=null;
  }
}