Program: 126423
Project: 126423
Buggy source:
private static void setFileExcelValue(FileExcelConnection connection,INode node,String repositoryValue){
  if ("String_Node_Str".equals(repositoryValue)) {
    String value=getParameterValue(connection,node,"String_Node_Str");
    if (value != null) {
      connection.setFilePath(value);
    }
  }
  if ("String_Node_Str".equals(repositoryValue)) {
    String value=getParameterValue(connection,node,"String_Node_Str");
    if (value != null) {
      connection.setSelectAllSheets(Boolean.valueOf(value).booleanValue());
    }
  }
  if ("String_Node_Str".equals(repositoryValue)) {
    String value=getParameterValue(connection,node,"String_Node_Str");
    if (value != null) {
      connection.setAdvancedSpearator(Boolean.valueOf(value).booleanValue());
    }
  }
  if ("String_Node_Str".equals(repositoryValue)) {
    String value=getParameterValue(connection,node,"String_Node_Str");
    if (value != null) {
      connection.setHeaderValue(value);
    }
  }
  if ("String_Node_Str".equals(repositoryValue)) {
    String value=getParameterValue(connection,node,"String_Node_Str");
    if (value != null) {
      connection.setFooterValue(value);
    }
  }
  if ("String_Node_Str".equals(repositoryValue)) {
    String value=getParameterValue(connection,node,"String_Node_Str");
    if (value != null) {
      connection.setLimitValue(value);
    }
  }
  if ("String_Node_Str".equals(repositoryValue)) {
    String value=getParameterValue(connection,node,"String_Node_Str");
    if (value != null) {
      connection.setFirstColumn(value);
    }
  }
  if ("String_Node_Str".equals(repositoryValue)) {
    String value=getParameterValue(connection,node,"String_Node_Str");
    if (value != null) {
      connection.setLastColumn(value);
    }
  }
  if ("String_Node_Str".equals(repositoryValue)) {
    String value=getParameterValue(connection,node,"String_Node_Str");
    if (value != null) {
      connection.setThousandSeparator(value);
    }
  }
  if ("String_Node_Str".equals(repositoryValue)) {
    String value=getParameterValue(connection,node,"String_Node_Str");
    if (value != null) {
      connection.setDecimalSeparator(value);
    }
  }
  if ("String_Node_Str".equals(repositoryValue)) {
    String value=getParameterValue(connection,node,"String_Node_Str");
    if (value != null) {
      connection.setEncoding(value);
    }
  }
}

Fixed version (ground truth):
private static void setFileExcelValue(FileExcelConnection connection,INode node,IElementParameter param){
  if ("String_Node_Str".equals(param.getRepositoryValue())) {
    String value=getParameterValue(connection,node,param);
    if (value != null) {
      connection.setFilePath(value);
    }
  }
  if ("String_Node_Str".equals(param.getRepositoryValue())) {
    String value=getParameterValue(connection,node,param);
    if (value != null) {
      connection.setSelectAllSheets(Boolean.valueOf(value).booleanValue());
    }
  }
  if ("String_Node_Str".equals(param.getRepositoryValue())) {
    String value=getParameterValue(connection,node,param);
    if (value != null) {
      connection.setAdvancedSpearator(Boolean.valueOf(value).booleanValue());
    }
  }
  if ("String_Node_Str".equals(param.getRepositoryValue())) {
    String value=getParameterValue(connection,node,param);
    if (value != null) {
      connection.setHeaderValue(value);
    }
  }
  if ("String_Node_Str".equals(param.getRepositoryValue())) {
    String value=getParameterValue(connection,node,param);
    if (value != null) {
      connection.setFooterValue(value);
    }
  }
  if ("String_Node_Str".equals(param.getRepositoryValue())) {
    String value=getParameterValue(connection,node,param);
    if (value != null) {
      connection.setLimitValue(value);
    }
  }
  if ("String_Node_Str".equals(param.getRepositoryValue())) {
    String value=getParameterValue(connection,node,param);
    if (value != null) {
      connection.setFirstColumn(value);
    }
  }
  if ("String_Node_Str".equals(param.getRepositoryValue())) {
    String value=getParameterValue(connection,node,param);
    if (value != null) {
      connection.setLastColumn(value);
    }
  }
  if ("String_Node_Str".equals(param.getRepositoryValue())) {
    String value=getParameterValue(connection,node,param);
    if (value != null) {
      connection.setThousandSeparator(value);
    }
  }
  if ("String_Node_Str".equals(param.getRepositoryValue())) {
    String value=getParameterValue(connection,node,param);
    if (value != null) {
      connection.setDecimalSeparator(value);
    }
  }
  if ("String_Node_Str".equals(param.getRepositoryValue())) {
    String value=getParameterValue(connection,node,param);
    if (value != null) {
      connection.setEncoding(value);
    }
  }
}