Program: 190358
Project: 190358
Buggy source:
private void setAttributesColumns(NodeList columnListE){
  for (int i=0; i < columnListE.getLength() && !cancel; i++) {
    Element columnE=(Element)columnListE.item(i);
    Progress.progress(progressTicket);
    String colId=columnE.getAttribute("String_Node_Str");
    String colTitle=columnE.getAttribute("String_Node_Str");
    if (colTitle.isEmpty()) {
      colTitle=colId;
    }
    String colClass=((Element)columnE.getParentNode()).getAttribute("String_Node_Str");
    if (colClass.isEmpty() || !(colClass.equals("String_Node_Str") || colClass.equals("String_Node_Str"))) {
      report.logIssue(new Issue(NbBundle.getMessage(ImporterGEXF.class,"String_Node_Str",colTitle),Issue.Level.SEVERE));
      continue;
    }
    if (colClass.equals("String_Node_Str")) {
      NodeProperties prop=properties.getNodeProperty(colTitle);
      if (prop != null) {
        nodePropertiesAttributes.put(colId,prop);
        report.log(NbBundle.getMessage(ImporterGEXF.class,"String_Node_Str",colTitle));
        continue;
      }
    }
 else     if (colClass.equals("String_Node_Str")) {
      EdgeProperties prop=properties.getEdgeProperty(colTitle);
      if (prop != null) {
        edgePropertiesAttributes.put(colId,prop);
        report.log(NbBundle.getMessage(ImporterGEXF.class,"String_Node_Str",colTitle));
        continue;
      }
    }
    String keyType=columnE.getAttribute("String_Node_Str");
    AttributeType attributeType=AttributeType.STRING;
    if (keyType.equals("String_Node_Str")) {
      attributeType=AttributeType.BOOLEAN;
    }
 else     if (keyType.equals("String_Node_Str")) {
      attributeType=AttributeType.INT;
    }
 else     if (keyType.equals("String_Node_Str")) {
      attributeType=AttributeType.LONG;
    }
 else     if (keyType.equals("String_Node_Str")) {
      attributeType=AttributeType.FLOAT;
    }
 else     if (keyType.equals("String_Node_Str")) {
      attributeType=AttributeType.DOUBLE;
    }
 else     if (keyType.equals("String_Node_Str")) {
      attributeType=AttributeType.STRING;
    }
 else     if (keyType.equals("String_Node_Str")) {
      attributeType=AttributeType.LIST_STRING;
    }
 else     if (keyType.equals("String_Node_Str")) {
      attributeType=AttributeType.STRING;
    }
 else {
      if (keepComplexAndEmptyAttributeTypes) {
        report.logIssue(new Issue(NbBundle.getMessage(ImporterGEXF.class,"String_Node_Str",colTitle),Issue.Level.WARNING));
      }
 else {
        report.logIssue(new Issue(NbBundle.getMessage(ImporterGEXF.class,"String_Node_Str",colTitle),Issue.Level.SEVERE));
        continue;
      }
    }
    NodeList defaultList=columnE.getElementsByTagName("String_Node_Str");
    Object defaultValue=null;
    if (defaultList.getLength() > 0) {
      Element defaultE=(Element)defaultList.item(0);
      String defaultValueStr=defaultE.getTextContent();
      try {
        defaultValue=attributeType.parse(defaultValueStr);
        report.log(NbBundle.getMessage(ImporterGEXF.class,"String_Node_Str",defaultValueStr,colTitle));
      }
 catch (      Exception e) {
        report.logIssue(new Issue(NbBundle.getMessage(ImporterGEXF.class,"String_Node_Str",colTitle,attributeType.getTypeString()),Issue.Level.SEVERE));
      }
    }
    NodeList optionsList=columnE.getElementsByTagName("String_Node_Str");
    if (optionsList.getLength() > 0) {
      Element optionE=(Element)optionsList.item(0);
      String optionsValueStr=optionE.getTextContent();
      try {
        StringList optionValues=new StringList(optionsValueStr,"String_Node_Str");
        optionsAttributes.put(colId,optionValues);
        report.log(NbBundle.getMessage(ImporterGEXF.class,"String_Node_Str",optionsValueStr,colTitle));
      }
 catch (      Exception e) {
        report.logIssue(new Issue(NbBundle.getMessage(ImporterGEXF.class,"String_Node_Str",colTitle,attributeType.getTypeString()),Issue.Level.SEVERE));
      }
    }
    if (colClass.equals("String_Node_Str")) {
      AttributeTable nodeClass=container.getAttributeModel().getNodeTable();
      nodeClass.addColumn(colId,colTitle,attributeType,AttributeOrigin.DATA,defaultValue);
      report.log(NbBundle.getMessage(ImporterGEXF.class,"String_Node_Str",colTitle,attributeType.getTypeString()));
    }
 else     if (colClass.equals("String_Node_Str")) {
      AttributeTable edgeClass=container.getAttributeModel().getEdgeTable();
      edgeClass.addColumn(colId,colTitle,attributeType,AttributeOrigin.DATA,defaultValue);
      report.log(NbBundle.getMessage(ImporterGEXF.class,"String_Node_Str",colTitle,attributeType.getTypeString()));
    }
  }
}

Fixed version (ground truth):
private void setAttributesColumns(NodeList columnListE){
  for (int i=0; i < columnListE.getLength() && !cancel; i++) {
    Element columnE=(Element)columnListE.item(i);
    Progress.progress(progressTicket);
    String colId=columnE.getAttribute("String_Node_Str");
    String colTitle=columnE.getAttribute("String_Node_Str");
    if (colTitle.isEmpty()) {
      colTitle=colId;
    }
    String colClass=((Element)columnE.getParentNode()).getAttribute("String_Node_Str");
    if (colClass.isEmpty() || !(colClass.equals("String_Node_Str") || colClass.equals("String_Node_Str"))) {
      report.logIssue(new Issue(NbBundle.getMessage(ImporterGEXF.class,"String_Node_Str",colTitle),Issue.Level.SEVERE));
      continue;
    }
    if (colClass.equals("String_Node_Str")) {
      NodeProperties prop=properties.getNodeProperty(colTitle);
      if (prop != null) {
        nodePropertiesAttributes.put(colId,prop);
        report.log(NbBundle.getMessage(ImporterGEXF.class,"String_Node_Str",colTitle));
        continue;
      }
    }
 else     if (colClass.equals("String_Node_Str")) {
      EdgeProperties prop=properties.getEdgeProperty(colTitle);
      if (prop != null) {
        edgePropertiesAttributes.put(colId,prop);
        report.log(NbBundle.getMessage(ImporterGEXF.class,"String_Node_Str",colTitle));
        continue;
      }
    }
    String keyType=columnE.getAttribute("String_Node_Str");
    AttributeType attributeType=AttributeType.STRING;
    if (keyType.equals("String_Node_Str")) {
      attributeType=AttributeType.BOOLEAN;
    }
 else     if (keyType.equals("String_Node_Str")) {
      attributeType=AttributeType.INT;
    }
 else     if (keyType.equals("String_Node_Str")) {
      attributeType=AttributeType.LONG;
    }
 else     if (keyType.equals("String_Node_Str")) {
      attributeType=AttributeType.FLOAT;
    }
 else     if (keyType.equals("String_Node_Str")) {
      attributeType=AttributeType.DOUBLE;
    }
 else     if (keyType.equals("String_Node_Str")) {
      attributeType=AttributeType.STRING;
    }
 else     if (keyType.equals("String_Node_Str")) {
      attributeType=AttributeType.LIST_STRING;
    }
 else     if (keyType.equals("String_Node_Str")) {
      attributeType=AttributeType.STRING;
    }
 else {
      if (keepComplexAndEmptyAttributeTypes) {
        report.logIssue(new Issue(NbBundle.getMessage(ImporterGEXF.class,"String_Node_Str",colTitle),Issue.Level.WARNING));
      }
 else {
        report.logIssue(new Issue(NbBundle.getMessage(ImporterGEXF.class,"String_Node_Str",colTitle),Issue.Level.SEVERE));
        continue;
      }
    }
    NodeList defaultList=columnE.getElementsByTagName("String_Node_Str");
    Object defaultValue=null;
    if (defaultList.getLength() > 0) {
      Element defaultE=(Element)defaultList.item(0);
      String defaultValueStr=defaultE.getTextContent();
      try {
        defaultValue=attributeType.parse(defaultValueStr);
        report.log(NbBundle.getMessage(ImporterGEXF.class,"String_Node_Str",defaultValueStr,colTitle));
      }
 catch (      Exception e) {
        report.logIssue(new Issue(NbBundle.getMessage(ImporterGEXF.class,"String_Node_Str",colTitle,attributeType.getTypeString()),Issue.Level.SEVERE));
      }
    }
    NodeList optionsList=columnE.getElementsByTagName("String_Node_Str");
    if (optionsList.getLength() > 0) {
      Element optionE=(Element)optionsList.item(0);
      String optionsValuesStr=optionE.getTextContent();
      try {
        StringList optionValuesList=new StringList(optionsValuesStr,"String_Node_Str");
        optionsAttributes.put(colId,optionValuesList);
        report.log(NbBundle.getMessage(ImporterGEXF.class,"String_Node_Str",optionsValuesStr,colTitle));
      }
 catch (      Exception e) {
        report.logIssue(new Issue(NbBundle.getMessage(ImporterGEXF.class,"String_Node_Str",colTitle,attributeType.getTypeString()),Issue.Level.SEVERE));
      }
    }
    if (colClass.equals("String_Node_Str")) {
      AttributeTable nodeClass=container.getAttributeModel().getNodeTable();
      nodeClass.addColumn(colId,colTitle,attributeType,AttributeOrigin.DATA,defaultValue);
      report.log(NbBundle.getMessage(ImporterGEXF.class,"String_Node_Str",colTitle,attributeType.getTypeString()));
    }
 else     if (colClass.equals("String_Node_Str")) {
      AttributeTable edgeClass=container.getAttributeModel().getEdgeTable();
      edgeClass.addColumn(colId,colTitle,attributeType,AttributeOrigin.DATA,defaultValue);
      report.log(NbBundle.getMessage(ImporterGEXF.class,"String_Node_Str",colTitle,attributeType.getTypeString()));
    }
  }
}