Program: 39300
Project: 39300
Buggy source:
private void parseOptions(){
  for (  ComponentOption option : getOptions()) {
    if ("String_Node_Str".equals(option.getType())) {
      correspondingView=option.getValue();
    }
 else     if ("String_Node_Str".equals(option.getType())) {
      correspondingComponent=option.getValue();
    }
 else     if ("String_Node_Str".equals(option.getType())) {
      correspondingLookup=option.getValue();
    }
 else     if ("String_Node_Str".equals(option.getType())) {
      correspondingViewInModal=Boolean.parseBoolean(option.getValue());
    }
 else     if ("String_Node_Str".equals(option.getType())) {
      paginable=Boolean.parseBoolean(option.getValue());
    }
 else     if ("String_Node_Str".equals(option.getType())) {
      creatable=Boolean.parseBoolean(option.getValue());
    }
 else     if ("String_Node_Str".equals(option.getType())) {
      multiselect=Boolean.parseBoolean(option.getValue());
    }
 else     if ("String_Node_Str".equals(option.getType())) {
      hasPredefinedFilters=Boolean.parseBoolean(option.getValue());
    }
 else     if ("String_Node_Str".equals(option.getType())) {
      deletable=Boolean.parseBoolean(option.getValue());
    }
 else     if ("String_Node_Str".equals(option.getType())) {
      height=Integer.parseInt(option.getValue());
    }
 else     if (WIDTH2.equals(option.getType())) {
      width=Integer.parseInt(option.getValue());
    }
 else     if ("String_Node_Str".equals(option.getType())) {
      width=0;
      height=0;
    }
 else     if ("String_Node_Str".equals(option.getType())) {
      lookup=Boolean.parseBoolean(option.getValue());
    }
 else     if ("String_Node_Str".equals(option.getType())) {
      searchableColumns.addAll(parseColumns(option.getValue()));
    }
 else     if ("String_Node_Str".equals(option.getType())) {
      orderableColumns.addAll(parseColumns(option.getValue()));
    }
 else     if ("String_Node_Str".equals(option.getType())) {
      defaultOrderColumn=option.getAtrributeValue("String_Node_Str");
      defaultOrderDirection=option.getAtrributeValue("String_Node_Str");
      if (predefinedFilters != null) {
        for (        PredefinedFilter predefinedFilter : predefinedFilters) {
          if (predefinedFilter.getOrderColumn() == null) {
            predefinedFilter.setOrderColumn(defaultOrderColumn);
            predefinedFilter.setOrderDirection(defaultOrderDirection);
          }
        }
      }
    }
 else     if ("String_Node_Str".equals(option.getType())) {
      parseColumnOption(option);
    }
 else     if ("String_Node_Str".equals(option.getType())) {
      weakRelation=Boolean.parseBoolean(option.getValue());
    }
  }
  if (defaultOrderColumn == null) {
    throwIllegalStateException("String_Node_Str");
  }
}

Fixed version (ground truth):
private void parseOptions(){
  for (  ComponentOption option : getOptions()) {
    if ("String_Node_Str".equals(option.getType())) {
      correspondingView=option.getValue();
    }
 else     if ("String_Node_Str".equals(option.getType())) {
      correspondingComponent=option.getValue();
    }
 else     if ("String_Node_Str".equals(option.getType())) {
      correspondingLookup=option.getValue();
    }
 else     if ("String_Node_Str".equals(option.getType())) {
      correspondingViewInModal=Boolean.parseBoolean(option.getValue());
    }
 else     if ("String_Node_Str".equals(option.getType())) {
      paginable=Boolean.parseBoolean(option.getValue());
    }
 else     if ("String_Node_Str".equals(option.getType())) {
      creatable=Boolean.parseBoolean(option.getValue());
    }
 else     if ("String_Node_Str".equals(option.getType())) {
      multiselect=Boolean.parseBoolean(option.getValue());
    }
 else     if ("String_Node_Str".equals(option.getType())) {
      hasPredefinedFilters=Boolean.parseBoolean(option.getValue());
    }
 else     if ("String_Node_Str".equals(option.getType())) {
      deletable=Boolean.parseBoolean(option.getValue());
    }
 else     if ("String_Node_Str".equals(option.getType())) {
      height=Integer.parseInt(option.getValue());
    }
 else     if (WIDTH.equals(option.getType())) {
      width=Integer.parseInt(option.getValue());
    }
 else     if ("String_Node_Str".equals(option.getType())) {
      width=0;
      height=0;
    }
 else     if ("String_Node_Str".equals(option.getType())) {
      lookup=Boolean.parseBoolean(option.getValue());
    }
 else     if ("String_Node_Str".equals(option.getType())) {
      searchableColumns.addAll(parseColumns(option.getValue()));
    }
 else     if ("String_Node_Str".equals(option.getType())) {
      orderableColumns.addAll(parseColumns(option.getValue()));
    }
 else     if ("String_Node_Str".equals(option.getType())) {
      defaultOrderColumn=option.getAtrributeValue(COLUMN);
      defaultOrderDirection=option.getAtrributeValue("String_Node_Str");
      if (predefinedFilters != null) {
        for (        PredefinedFilter predefinedFilter : predefinedFilters) {
          if (predefinedFilter.getOrderColumn() == null) {
            predefinedFilter.setOrderColumn(defaultOrderColumn);
            predefinedFilter.setOrderDirection(defaultOrderDirection);
          }
        }
      }
    }
 else     if (COLUMN.equals(option.getType())) {
      parseColumnOption(option);
    }
 else     if ("String_Node_Str".equals(option.getType())) {
      weakRelation=Boolean.parseBoolean(option.getValue());
    }
  }
  if (defaultOrderColumn == null) {
    throwIllegalStateException("String_Node_Str");
  }
}