Program: 47805
Project: 47805
Buggy source:
private void handleMap(final org.w3c.dom.Node node) throws Exception {
  final String name=getAttribute(node,"String_Node_Str");
  final MapConfig mapConfig=new MapConfig();
  mapConfig.setName(name);
  for (  org.w3c.dom.Node n : new IterableNodeList(node.getChildNodes())) {
    final String nodeName=cleanNodeName(n.getNodeName());
    final String value=getTextContent(n).trim();
    if ("String_Node_Str".equals(nodeName)) {
      mapConfig.setBackupCount(getIntegerValue("String_Node_Str",value,MapConfig.DEFAULT_BACKUP_COUNT));
    }
 else     if ("String_Node_Str".equals(nodeName)) {
      mapConfig.setInMemoryFormat(InMemoryFormat.valueOf(upperCaseInternal(value)));
    }
 else     if ("String_Node_Str".equals(nodeName)) {
      mapConfig.setAsyncBackupCount(getIntegerValue("String_Node_Str",value,MapConfig.MIN_BACKUP_COUNT));
    }
 else     if ("String_Node_Str".equals(nodeName)) {
      mapConfig.setEvictionPolicy(MapConfig.EvictionPolicy.valueOf(upperCaseInternal(value)));
    }
 else     if ("String_Node_Str".equals(nodeName)) {
      final MaxSizeConfig msc=mapConfig.getMaxSizeConfig();
      final Node maxSizePolicy=n.getAttributes().getNamedItem("String_Node_Str");
      if (maxSizePolicy != null) {
        msc.setMaxSizePolicy(MaxSizeConfig.MaxSizePolicy.valueOf(upperCaseInternal(getTextContent(maxSizePolicy))));
      }
      int size=sizeParser(value);
      msc.setSize(size);
    }
 else     if ("String_Node_Str".equals(nodeName)) {
      mapConfig.setEvictionPercentage(getIntegerValue("String_Node_Str",value,MapConfig.DEFAULT_EVICTION_PERCENTAGE));
    }
 else     if ("String_Node_Str".equals(nodeName)) {
      mapConfig.setMinEvictionCheckMillis(getLongValue("String_Node_Str",value,MapConfig.DEFAULT_MIN_EVICTION_CHECK_MILLIS));
    }
 else     if ("String_Node_Str".equals(nodeName)) {
      mapConfig.setTimeToLiveSeconds(getIntegerValue("String_Node_Str",value,MapConfig.DEFAULT_TTL_SECONDS));
    }
 else     if ("String_Node_Str".equals(nodeName)) {
      mapConfig.setMaxIdleSeconds(getIntegerValue("String_Node_Str",value,MapConfig.DEFAULT_MAX_IDLE_SECONDS));
    }
 else     if ("String_Node_Str".equals(nodeName)) {
      MapStoreConfig mapStoreConfig=createMapStoreConfig(n);
      mapConfig.setMapStoreConfig(mapStoreConfig);
    }
 else     if ("String_Node_Str".equals(nodeName)) {
      handleViaReflection(n,mapConfig,new NearCacheConfig());
    }
 else     if ("String_Node_Str".equals(nodeName)) {
      mapConfig.setMergePolicy(value);
    }
 else     if ("String_Node_Str".equals(nodeName)) {
      mapConfig.setReadBackupData(checkTrue(value));
    }
 else     if ("String_Node_Str".equals(nodeName)) {
      mapConfig.setStatisticsEnabled(checkTrue(value));
    }
 else     if ("String_Node_Str".equals(nodeName)) {
      mapWanReplicationRefHandle(n,mapConfig);
    }
 else     if ("String_Node_Str".equals(nodeName)) {
      mapIndexesHandle(n,mapConfig);
    }
 else     if ("String_Node_Str".equals(nodeName)) {
      mapEntryListenerHandle(n,mapConfig);
    }
 else     if ("String_Node_Str".equals(nodeName)) {
      mapConfig.setPartitioningStrategyConfig(new PartitioningStrategyConfig(value));
    }
  }
  this.config.addMapConfig(mapConfig);
}

Fixed version (ground truth):
private void handleMap(final org.w3c.dom.Node node) throws Exception {
  final String name=getAttribute(node,"String_Node_Str");
  final MapConfig mapConfig=new MapConfig();
  mapConfig.setName(name);
  for (  org.w3c.dom.Node n : new IterableNodeList(node.getChildNodes())) {
    final String nodeName=cleanNodeName(n.getNodeName());
    final String value=getTextContent(n).trim();
    if ("String_Node_Str".equals(nodeName)) {
      mapConfig.setBackupCount(getIntegerValue("String_Node_Str",value,MapConfig.DEFAULT_BACKUP_COUNT));
    }
 else     if ("String_Node_Str".equals(nodeName)) {
      mapConfig.setInMemoryFormat(InMemoryFormat.valueOf(upperCaseInternal(value)));
    }
 else     if ("String_Node_Str".equals(nodeName)) {
      mapConfig.setAsyncBackupCount(getIntegerValue("String_Node_Str",value,MapConfig.MIN_BACKUP_COUNT));
    }
 else     if ("String_Node_Str".equals(nodeName)) {
      mapConfig.setEvictionPolicy(MapConfig.EvictionPolicy.valueOf(upperCaseInternal(value)));
    }
 else     if ("String_Node_Str".equals(nodeName)) {
      final MaxSizeConfig msc=mapConfig.getMaxSizeConfig();
      final Node maxSizePolicy=n.getAttributes().getNamedItem("String_Node_Str");
      if (maxSizePolicy != null) {
        msc.setMaxSizePolicy(MaxSizeConfig.MaxSizePolicy.valueOf(upperCaseInternal(getTextContent(maxSizePolicy))));
      }
      int size=sizeParser(value);
      msc.setSize(size);
    }
 else     if ("String_Node_Str".equals(nodeName)) {
      mapConfig.setEvictionPercentage(getIntegerValue("String_Node_Str",value,MapConfig.DEFAULT_EVICTION_PERCENTAGE));
    }
 else     if ("String_Node_Str".equals(nodeName)) {
      mapConfig.setMinEvictionCheckMillis(getLongValue("String_Node_Str",value,MapConfig.DEFAULT_MIN_EVICTION_CHECK_MILLIS));
    }
 else     if ("String_Node_Str".equals(nodeName)) {
      mapConfig.setTimeToLiveSeconds(getIntegerValue("String_Node_Str",value,MapConfig.DEFAULT_TTL_SECONDS));
    }
 else     if ("String_Node_Str".equals(nodeName)) {
      mapConfig.setMaxIdleSeconds(getIntegerValue("String_Node_Str",value,MapConfig.DEFAULT_MAX_IDLE_SECONDS));
    }
 else     if ("String_Node_Str".equals(nodeName)) {
      MapStoreConfig mapStoreConfig=createMapStoreConfig(n);
      mapConfig.setMapStoreConfig(mapStoreConfig);
    }
 else     if ("String_Node_Str".equals(nodeName)) {
      handleViaReflection(n,mapConfig,new NearCacheConfig());
    }
 else     if ("String_Node_Str".equals(nodeName)) {
      mapConfig.setMergePolicy(value);
    }
 else     if ("String_Node_Str".equals(nodeName)) {
      mapConfig.setReadBackupData(checkTrue(value));
    }
 else     if ("String_Node_Str".equals(nodeName)) {
      mapConfig.setStatisticsEnabled(checkTrue(value));
    }
 else     if ("String_Node_Str".equals(nodeName)) {
      mapConfig.setOptimizeQueries(checkTrue(value));
    }
 else     if ("String_Node_Str".equals(nodeName)) {
      mapWanReplicationRefHandle(n,mapConfig);
    }
 else     if ("String_Node_Str".equals(nodeName)) {
      mapIndexesHandle(n,mapConfig);
    }
 else     if ("String_Node_Str".equals(nodeName)) {
      mapEntryListenerHandle(n,mapConfig);
    }
 else     if ("String_Node_Str".equals(nodeName)) {
      mapConfig.setPartitioningStrategyConfig(new PartitioningStrategyConfig(value));
    }
  }
  this.config.addMapConfig(mapConfig);
}