Program: 124285
Project: 124285
Buggy source:
private static void statsAndLogsParametersFinalPart(IProcess process){
  ElementParameter param;
  IPreferenceStore preferenceStore=DesignerPlugin.getDefault().getPreferenceStore();
  List<IElementParameter> paramList=(List<IElementParameter>)process.getElementParameters();
  String languagePrefix=LanguageManager.getCurrentLanguage().toString() + "String_Node_Str";
  param=new ElementParameter(process);
  param.setName("String_Node_Str");
  param.setValue(preferenceStore.getBoolean(languagePrefix + EParameterName.CATCH_RUNTIME_ERRORS.getName()));
  param.setDisplayName(EParameterName.CATCH_RUNTIME_ERRORS.getDisplayName());
  param.setFieldType(EParameterFieldType.CHECK);
  param.setCategory(EComponentCategory.STATSANDLOGS);
  param.setNumRow(90);
  param.setShowIf("String_Node_Str");
  paramList.add(param);
  param=new ElementParameter(process);
  param.setName("String_Node_Str");
  param.setValue(preferenceStore.getBoolean(languagePrefix + EParameterName.CATCH_USER_ERRORS.getName()));
  param.setDisplayName(EParameterName.CATCH_USER_ERRORS.getDisplayName());
  param.setFieldType(EParameterFieldType.CHECK);
  param.setCategory(EComponentCategory.STATSANDLOGS);
  param.setNumRow(90);
  param.setShowIf("String_Node_Str");
  paramList.add(param);
  param=new ElementParameter(process);
  param.setName("String_Node_Str");
  param.setValue(preferenceStore.getBoolean(languagePrefix + EParameterName.CATCH_USER_WARNING.getName()));
  param.setDisplayName(EParameterName.CATCH_USER_WARNING.getDisplayName());
  param.setFieldType(EParameterFieldType.CHECK);
  param.setCategory(EComponentCategory.STATSANDLOGS);
  param.setNumRow(90);
  param.setShowIf("String_Node_Str");
  paramList.add(param);
  param=new ElementParameter(process);
  param.setName("String_Node_Str");
  param.setValue(preferenceStore.getBoolean(languagePrefix + EParameterName.CATCH_REALTIME_STATS.getName()));
  param.setDisplayName(EParameterName.CATCH_REALTIME_STATS.getDisplayName() + "String_Node_Str" + EParameterName.TSTATCATCHER_STATS.getDisplayName()+ "String_Node_Str");
  param.setFieldType(EParameterFieldType.CHECK);
  param.setCategory(EComponentCategory.STATSANDLOGS);
  param.setNumRow(91);
  param.setShowIf("String_Node_Str");
  paramList.add(param);
}

Fixed version (ground truth):
private static List<IElementParameter> statsAndLogsParametersFinalPart(IProcess process){
  ElementParameter param;
  IPreferenceStore preferenceStore=DesignerPlugin.getDefault().getPreferenceStore();
  List<IElementParameter> paramList=new ArrayList<IElementParameter>();
  String languagePrefix=LanguageManager.getCurrentLanguage().toString() + "String_Node_Str";
  param=new ElementParameter(process);
  param.setName("String_Node_Str");
  param.setValue(preferenceStore.getBoolean(languagePrefix + EParameterName.CATCH_RUNTIME_ERRORS.getName()));
  param.setDisplayName(EParameterName.CATCH_RUNTIME_ERRORS.getDisplayName());
  param.setFieldType(EParameterFieldType.CHECK);
  param.setCategory(EComponentCategory.STATSANDLOGS);
  param.setNumRow(90);
  param.setShowIf("String_Node_Str");
  paramList.add(param);
  param=new ElementParameter(process);
  param.setName("String_Node_Str");
  param.setValue(preferenceStore.getBoolean(languagePrefix + EParameterName.CATCH_USER_ERRORS.getName()));
  param.setDisplayName(EParameterName.CATCH_USER_ERRORS.getDisplayName());
  param.setFieldType(EParameterFieldType.CHECK);
  param.setCategory(EComponentCategory.STATSANDLOGS);
  param.setNumRow(90);
  param.setShowIf("String_Node_Str");
  paramList.add(param);
  param=new ElementParameter(process);
  param.setName("String_Node_Str");
  param.setValue(preferenceStore.getBoolean(languagePrefix + EParameterName.CATCH_USER_WARNING.getName()));
  param.setDisplayName(EParameterName.CATCH_USER_WARNING.getDisplayName());
  param.setFieldType(EParameterFieldType.CHECK);
  param.setCategory(EComponentCategory.STATSANDLOGS);
  param.setNumRow(90);
  param.setShowIf("String_Node_Str");
  paramList.add(param);
  param=new ElementParameter(process);
  param.setName("String_Node_Str");
  param.setValue(preferenceStore.getBoolean(languagePrefix + EParameterName.CATCH_REALTIME_STATS.getName()));
  param.setDisplayName(EParameterName.CATCH_REALTIME_STATS.getDisplayName() + "String_Node_Str" + EParameterName.TSTATCATCHER_STATS.getDisplayName()+ "String_Node_Str");
  param.setFieldType(EParameterFieldType.CHECK);
  param.setCategory(EComponentCategory.STATSANDLOGS);
  param.setNumRow(91);
  param.setShowIf("String_Node_Str");
  paramList.add(param);
  return paramList;
}