Program: 116833
Project: 116833
Buggy source:
private void init(){
  try {
    JedisPoolConfig poolConfig=new JedisPoolConfig();
    String prop;
    if ((prop=poolProps.get(CONF_TESTONBORROW)) == null) {
      poolConfig.setTestOnBorrow(DEFAULT_TESTONBORROW);
    }
 else {
      log.info("String_Node_Str" + prop);
      poolConfig.setTestOnBorrow(Boolean.valueOf(prop));
    }
    if ((prop=poolProps.get(CONF_MAXTOTAL)) == null) {
      poolConfig.setMaxTotal(DEFAULT_MAXTOTAL);
    }
 else {
      log.info("String_Node_Str" + prop);
      poolConfig.setMaxTotal(Integer.valueOf(prop));
    }
    if ((prop=poolProps.get(CONF_MAXIDLE)) == null) {
      poolConfig.setMaxTotal(DEFAULT_MAXIDLE);
    }
 else {
      log.info("String_Node_Str" + prop);
      poolConfig.setMaxIdle(Integer.valueOf(prop));
    }
    if ((prop=poolProps.get(CONF_MINIDLE)) == null) {
      poolConfig.setMinIdle(DEFAULT_MINIDLE);
    }
 else {
      log.info("String_Node_Str" + prop);
      poolConfig.setMinIdle(Integer.valueOf(prop));
    }
    if ((prop=poolProps.get(CONF_MAXWAITINMILLIS)) == null) {
      poolConfig.setMaxWaitMillis(DEFAULT_MAXWAITINMILLIS);
    }
 else {
      log.info("String_Node_Str" + prop);
      poolConfig.setMaxWaitMillis(Integer.valueOf(prop));
    }
    if ((prop=poolProps.get(CONF_TESTWHILEIDLE)) == null) {
      poolConfig.setTestWhileIdle(DEFAULT_TESTWHILEIDLE);
    }
 else {
      log.info("String_Node_Str" + prop);
      poolConfig.setTestWhileIdle(Boolean.valueOf(prop));
    }
    if ((prop=poolProps.get(CONF_TESTONRETURN)) == null) {
      poolConfig.setTestOnReturn(DEFAULT_TESTONRETURN);
    }
 else {
      log.info("String_Node_Str" + prop);
      poolConfig.setTestOnReturn(Boolean.valueOf(prop));
    }
    if ((prop=poolProps.get(CONF_MINEVICTABLEIDLETIMEINMILLIS)) == null) {
      poolConfig.setMinEvictableIdleTimeMillis(DEFAULT_MINEVICTABLEIDLETIMEINMILLIS);
    }
 else {
      log.info("String_Node_Str" + prop);
      poolConfig.setMinEvictableIdleTimeMillis(Integer.valueOf(prop));
    }
    if ((prop=poolProps.get(CONF_TIMEBETWEETNEVICTIONRUNSMILLIS)) == null) {
      poolConfig.setTimeBetweenEvictionRunsMillis(DEFAULT_TIMEBETWEETNEVICTIONRUNSMILLIS);
    }
 else {
      log.info("String_Node_Str" + prop);
      poolConfig.setTimeBetweenEvictionRunsMillis(Integer.valueOf(prop));
    }
    if ((prop=poolProps.get(CONF_NUMTESTSPEREVICTIONRUN)) == null) {
      poolConfig.setNumTestsPerEvictionRun(DEFAULT_NUMTESTSPEREVICTIONRUN);
    }
 else {
      log.info("String_Node_Str" + prop);
      poolConfig.setNumTestsPerEvictionRun(Integer.valueOf(prop));
    }
    this.jedisPool=new JedisPool(poolConfig,host,port);
  }
 catch (  Exception e) {
    e.printStackTrace();
    System.exit(-1);
  }
}

Fixed version (ground truth):
private void init(){
  try {
    JedisPoolConfig poolConfig=new JedisPoolConfig();
    String prop;
    if ((prop=poolProps.get(CONF_TESTONBORROW)).equals(null)) {
      poolConfig.setTestOnBorrow(DEFAULT_TESTONBORROW);
    }
 else {
      log.info("String_Node_Str" + prop);
      poolConfig.setTestOnBorrow(Boolean.valueOf(prop));
    }
    if ((prop=poolProps.get(CONF_MAXTOTAL)).equals(null)) {
      poolConfig.setMaxTotal(DEFAULT_MAXTOTAL);
    }
 else {
      log.info("String_Node_Str" + prop);
      poolConfig.setMaxTotal(Integer.valueOf(prop));
    }
    if ((prop=poolProps.get(CONF_MAXIDLE)).equals(null)) {
      poolConfig.setMaxTotal(DEFAULT_MAXIDLE);
    }
 else {
      log.info("String_Node_Str" + prop);
      poolConfig.setMaxIdle(Integer.valueOf(prop));
    }
    if ((prop=poolProps.get(CONF_MINIDLE)).equals(null)) {
      poolConfig.setMinIdle(DEFAULT_MINIDLE);
    }
 else {
      log.info("String_Node_Str" + prop);
      poolConfig.setMinIdle(Integer.valueOf(prop));
    }
    if ((prop=poolProps.get(CONF_MAXWAITINMILLIS)).equals(null)) {
      poolConfig.setMaxWaitMillis(DEFAULT_MAXWAITINMILLIS);
    }
 else {
      log.info("String_Node_Str" + prop);
      poolConfig.setMaxWaitMillis(Integer.valueOf(prop));
    }
    if ((prop=poolProps.get(CONF_TESTWHILEIDLE)).equals(null)) {
      poolConfig.setTestWhileIdle(DEFAULT_TESTWHILEIDLE);
    }
 else {
      log.info("String_Node_Str" + prop);
      poolConfig.setTestWhileIdle(Boolean.valueOf(prop));
    }
    if ((prop=poolProps.get(CONF_TESTONRETURN)).equals(null)) {
      poolConfig.setTestOnReturn(DEFAULT_TESTONRETURN);
    }
 else {
      log.info("String_Node_Str" + prop);
      poolConfig.setTestOnReturn(Boolean.valueOf(prop));
    }
    if ((prop=poolProps.get(CONF_MINEVICTABLEIDLETIMEINMILLIS)).equals(null)) {
      poolConfig.setMinEvictableIdleTimeMillis(DEFAULT_MINEVICTABLEIDLETIMEINMILLIS);
    }
 else {
      log.info("String_Node_Str" + prop);
      poolConfig.setMinEvictableIdleTimeMillis(Integer.valueOf(prop));
    }
    if ((prop=poolProps.get(CONF_TIMEBETWEETNEVICTIONRUNSMILLIS)).equals(null)) {
      poolConfig.setTimeBetweenEvictionRunsMillis(DEFAULT_TIMEBETWEETNEVICTIONRUNSMILLIS);
    }
 else {
      log.info("String_Node_Str" + prop);
      poolConfig.setTimeBetweenEvictionRunsMillis(Integer.valueOf(prop));
    }
    if ((prop=poolProps.get(CONF_NUMTESTSPEREVICTIONRUN)).equals(null)) {
      poolConfig.setNumTestsPerEvictionRun(DEFAULT_NUMTESTSPEREVICTIONRUN);
    }
 else {
      log.info("String_Node_Str" + prop);
      poolConfig.setNumTestsPerEvictionRun(Integer.valueOf(prop));
    }
    this.jedisPool=new JedisPool(poolConfig,host,port);
  }
 catch (  Exception e) {
    e.printStackTrace();
    System.exit(-1);
  }
}