Program: 124286
Project: 124286
Buggy source:
private static void statsAndLogsParametersTitlePart(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(EParameterName.UPDATE_COMPONENTS.getName());
  param.setValue(Boolean.FALSE);
  param.setDisplayName(EParameterName.UPDATE_COMPONENTS.getDisplayName());
  param.setFieldType(EParameterFieldType.CHECK);
  param.setCategory(EComponentCategory.STATSANDLOGS);
  param.setNumRow(1);
  param.setReadOnly(true);
  param.setRequired(false);
  param.setShow(false);
  paramList.add(param);
  param=new ElementParameter(process);
  param.setName(EParameterName.ON_STATCATCHER_FLAG.getName());
  param.setValue(preferenceStore.getBoolean(languagePrefix + EParameterName.ON_STATCATCHER_FLAG.getName()));
  param.setDisplayName(EParameterName.ON_STATCATCHER_FLAG.getDisplayName());
  param.setFieldType(EParameterFieldType.CHECK);
  param.setCategory(EComponentCategory.STATSANDLOGS);
  param.setNumRow(1);
  paramList.add(param);
  param=new ElementParameter(process);
  param.setName(EParameterName.ON_LOGCATCHER_FLAG.getName());
  param.setValue(preferenceStore.getBoolean(languagePrefix + EParameterName.ON_LOGCATCHER_FLAG.getName()));
  param.setDisplayName(EParameterName.ON_LOGCATCHER_FLAG.getDisplayName());
  param.setFieldType(EParameterFieldType.CHECK);
  param.setCategory(EComponentCategory.STATSANDLOGS);
  param.setNumRow(1);
  paramList.add(param);
  param=new ElementParameter(process);
  param.setName(EParameterName.ON_METERCATCHER_FLAG.getName());
  param.setValue(preferenceStore.getBoolean(languagePrefix + EParameterName.ON_METERCATCHER_FLAG.getName()));
  param.setDisplayName(EParameterName.ON_METERCATCHER_FLAG.getDisplayName());
  param.setFieldType(EParameterFieldType.CHECK);
  param.setCategory(EComponentCategory.STATSANDLOGS);
  param.setNumRow(1);
  paramList.add(param);
  param=new ElementParameter(process);
  param.setName(EParameterName.ON_CONSOLE_FLAG.getName());
  param.setValue(Boolean.FALSE);
  param.setDisplayName(EParameterName.ON_CONSOLE_FLAG.getDisplayName());
  param.setFieldType(EParameterFieldType.CHECK);
  param.setCategory(EComponentCategory.STATSANDLOGS);
  param.setNumRow(2);
  param.setShowIf("String_Node_Str");
  paramList.add(param);
}

Fixed version (ground truth):
private static List<IElementParameter> statsAndLogsParametersTitlePart(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(EParameterName.UPDATE_COMPONENTS.getName());
  param.setValue(Boolean.FALSE);
  param.setDisplayName(EParameterName.UPDATE_COMPONENTS.getDisplayName());
  param.setFieldType(EParameterFieldType.CHECK);
  param.setCategory(EComponentCategory.STATSANDLOGS);
  param.setNumRow(1);
  param.setReadOnly(true);
  param.setRequired(false);
  param.setShow(false);
  paramList.add(param);
  param=new ElementParameter(process);
  param.setName(EParameterName.ON_STATCATCHER_FLAG.getName());
  param.setValue(preferenceStore.getBoolean(languagePrefix + EParameterName.ON_STATCATCHER_FLAG.getName()));
  param.setDisplayName(EParameterName.ON_STATCATCHER_FLAG.getDisplayName());
  param.setFieldType(EParameterFieldType.CHECK);
  param.setCategory(EComponentCategory.STATSANDLOGS);
  param.setNumRow(1);
  paramList.add(param);
  param=new ElementParameter(process);
  param.setName(EParameterName.ON_LOGCATCHER_FLAG.getName());
  param.setValue(preferenceStore.getBoolean(languagePrefix + EParameterName.ON_LOGCATCHER_FLAG.getName()));
  param.setDisplayName(EParameterName.ON_LOGCATCHER_FLAG.getDisplayName());
  param.setFieldType(EParameterFieldType.CHECK);
  param.setCategory(EComponentCategory.STATSANDLOGS);
  param.setNumRow(1);
  paramList.add(param);
  param=new ElementParameter(process);
  param.setName(EParameterName.ON_METERCATCHER_FLAG.getName());
  param.setValue(preferenceStore.getBoolean(languagePrefix + EParameterName.ON_METERCATCHER_FLAG.getName()));
  param.setDisplayName(EParameterName.ON_METERCATCHER_FLAG.getDisplayName());
  param.setFieldType(EParameterFieldType.CHECK);
  param.setCategory(EComponentCategory.STATSANDLOGS);
  param.setNumRow(1);
  paramList.add(param);
  param=new ElementParameter(process);
  param.setName(EParameterName.ON_CONSOLE_FLAG.getName());
  param.setValue(Boolean.FALSE);
  param.setDisplayName(EParameterName.ON_CONSOLE_FLAG.getDisplayName());
  param.setFieldType(EParameterFieldType.CHECK);
  param.setCategory(EComponentCategory.STATSANDLOGS);
  param.setNumRow(2);
  param.setShowIf("String_Node_Str");
  paramList.add(param);
  return paramList;
}