Program: 179620
Project: 179620
Buggy source:
@Override public void endElement(String uri,String localName,String qName) throws SAXException {
  if (server != null) {
    if (localName == "String_Node_Str") {
      if (serverList != null) {
        serverList.add(server);
      }
    }
    if (localName == "String_Node_Str") {
      try {
        server.setAccountId(Integer.parseInt(buffer.toString()));
      }
 catch (      NumberFormatException nfe) {
        throw new SAXException(nfe);
      }
    }
    if (localName == "String_Node_Str") {
      try {
        server.setCreatedAt(buffer.toString());
      }
 catch (      ParseException e) {
        throw new SAXException(e);
      }
    }
    if (localName == "String_Node_Str") {
      try {
        server.setId(Integer.parseInt(buffer.toString()));
      }
 catch (      NumberFormatException nfe) {
        throw new SAXException(nfe);
      }
    }
    if (localName == "String_Node_Str") {
      server.setLocalPath(buffer.toString());
    }
    if (localName == "String_Node_Str") {
      server.setLogin(buffer.toString());
    }
    if (localName == "String_Node_Str") {
      server.setName(buffer.toString());
    }
    if (localName == "String_Node_Str") {
      server.setPassword(buffer.toString());
    }
    if (localName == "String_Node_Str") {
      try {
        server.setPort(Integer.parseInt(buffer.toString()));
      }
 catch (      NumberFormatException nfe) {
        throw new SAXException(nfe);
      }
    }
    if (localName == "String_Node_Str") {
      server.setProtocol(buffer.toString());
    }
    if (localName == "String_Node_Str") {
      server.setRemoteAddr(buffer.toString());
    }
    if (localName == "String_Node_Str") {
      server.setRemotePath(buffer.toString());
    }
    if (localName == "String_Node_Str") {
      try {
        server.setRepositoryId(Integer.parseInt(buffer.toString()));
      }
 catch (      NumberFormatException nfe) {
        throw new SAXException(nfe);
      }
    }
    if (localName == "String_Node_Str") {
      server.setEnvironmentName(buffer.toString());
    }
    if (localName == "String_Node_Str") {
      server.setServerEnvironmentId(buffer.toString());
    }
    if (localName == "String_Node_Str") {
      server.setRevision(Integer.parseInt(buffer.toString()));
    }
    if (localName == "String_Node_Str") {
      try {
        server.setUpdatedAt(buffer.toString());
      }
 catch (      ParseException e) {
        throw new SAXException(e);
      }
    }
  }
}

Fixed version (ground truth):
@Override public void endElement(String uri,String localName,String qName) throws SAXException {
  if (server != null) {
    if (localName == "String_Node_Str") {
      if (serverList != null) {
        serverList.add(server);
      }
    }
    if (localName == "String_Node_Str") {
      try {
        server.setAccountId(Integer.parseInt(buffer.toString()));
      }
 catch (      NumberFormatException nfe) {
        throw new SAXException(nfe);
      }
    }
    if (localName == "String_Node_Str") {
      try {
        server.setCreatedAt(buffer.toString());
      }
 catch (      ParseException e) {
        throw new SAXException(e);
      }
    }
    if (localName == "String_Node_Str") {
      try {
        server.setId(Integer.parseInt(buffer.toString()));
      }
 catch (      NumberFormatException nfe) {
        throw new SAXException(nfe);
      }
    }
    if (localName == "String_Node_Str") {
      server.setLocalPath(buffer.toString());
    }
    if (localName == "String_Node_Str") {
      server.setLogin(buffer.toString());
    }
    if (localName == "String_Node_Str") {
      server.setName(buffer.toString());
    }
    if (localName == "String_Node_Str") {
      server.setPassword(buffer.toString());
    }
    if (localName == "String_Node_Str") {
      try {
        server.setPort(Integer.parseInt(buffer.toString()));
      }
 catch (      NumberFormatException nfe) {
        throw new SAXException(nfe);
      }
    }
    if (localName == "String_Node_Str") {
      server.setProtocol(buffer.toString());
    }
    if (localName == "String_Node_Str") {
      server.setRemoteAddr(buffer.toString());
    }
    if (localName == "String_Node_Str") {
      server.setRemotePath(buffer.toString());
    }
    if (localName == "String_Node_Str") {
      try {
        server.setRepositoryId(Integer.parseInt(buffer.toString()));
      }
 catch (      NumberFormatException nfe) {
        throw new SAXException(nfe);
      }
    }
    if (localName == "String_Node_Str") {
      server.setEnvironmentName(buffer.toString());
    }
    if (localName == "String_Node_Str") {
      server.setServerEnvironmentId(buffer.toString());
    }
    if (localName == "String_Node_Str") {
      server.setRevision(buffer.toString());
    }
    if (localName == "String_Node_Str") {
      try {
        server.setUpdatedAt(buffer.toString());
      }
 catch (      ParseException e) {
        throw new SAXException(e);
      }
    }
  }
}