Program: 96354
Project: 96354
Buggy source:
/** 
 * creates the Combos
 * @param parent the parent of the combos
 */
@SuppressWarnings("String_Node_Str") private void createCombos(Composite parent){
  m_propertyCombos=new ArrayList<DirectCombo>();
  List<IParamDescriptionPO> a1=new ArrayList<IParamDescriptionPO>(0);
  List<String> a2=new ArrayList<String>(0);
  m_paramCombo=new DirectCombo<IParamDescriptionPO>(parent,SWT.NONE,a1,a2,true,false);
  m_paramCombo.setData(WIDGET_NAME_KEY,"String_Node_Str");
  m_paramCombo.addSelectionListener(new ParameterComboListener());
  GridData paramComboLayoutData=new GridData();
  paramComboLayoutData.horizontalAlignment=GridData.FILL;
  paramComboLayoutData.grabExcessHorizontalSpace=true;
  m_paramCombo.setLayoutData(paramComboLayoutData);
  m_propertyCombos.add(m_paramCombo);
  List<Integer> b1=new ArrayList<Integer>(0);
  List<String> b2=new ArrayList<String>(0);
  setDataSetCombo(new DirectCombo<Integer>(parent,SWT.NONE,b1,b2,true,false));
  getDataSetCombo().setData(WIDGET_NAME_KEY,"String_Node_Str");
  getDataSetCombo().addSelectionListener(new DataSetComboListener());
  getDataSetCombo().setSize(100,getDataSetCombo().getItemHeight());
  GridData dataSetComboLayoutData=new GridData();
  dataSetComboLayoutData.horizontalAlignment=GridData.FILL;
  dataSetComboLayoutData.grabExcessHorizontalSpace=true;
  getDataSetCombo().setLayoutData(dataSetComboLayoutData);
  m_propertyCombos.add(getDataSetCombo());
  List<Locale> c1=new ArrayList<Locale>(0);
  List<String> c2=new ArrayList<String>(0);
  setLanguageCombo(new DirectCombo<Locale>(parent,SWT.NONE,c1,c2,true,false));
  getLanguageCombo().setData(WIDGET_NAME_KEY,"String_Node_Str");
  getLanguageCombo().addSelectionListener(new LanguageComboListener());
  getLanguageCombo().setSize(100,getLanguageCombo().getItemHeight());
  GridData languageComboLayoutData=new GridData();
  languageComboLayoutData.horizontalAlignment=GridData.FILL;
  languageComboLayoutData.grabExcessHorizontalSpace=true;
  getLanguageCombo().setLayoutData(languageComboLayoutData);
  m_propertyCombos.add(getLanguageCombo());
  SelectionListener comboSelListener=new ComboSingleSelectionListener();
  m_paramCombo.addSelectionListener(comboSelListener);
  getDataSetCombo().addSelectionListener(comboSelListener);
  getLanguageCombo().addSelectionListener(comboSelListener);
}

Fixed version (ground truth):
/** 
 * creates the Combos
 * @param parent the parent of the combos
 */
@SuppressWarnings("String_Node_Str") private void createCombos(Composite parent){
  m_propertyCombos=new ArrayList<DirectCombo>();
  List<IParamDescriptionPO> a1=new ArrayList<IParamDescriptionPO>(0);
  List<String> a2=new ArrayList<String>(0);
  m_paramCombo=new DirectCombo<IParamDescriptionPO>(parent,SWT.NONE,a1,a2,true,false);
  m_paramCombo.setData(SwtAUTHierarchyConstants.WIDGET_NAME,"String_Node_Str");
  m_paramCombo.addSelectionListener(new ParameterComboListener());
  GridData paramComboLayoutData=new GridData();
  paramComboLayoutData.horizontalAlignment=GridData.FILL;
  paramComboLayoutData.grabExcessHorizontalSpace=true;
  m_paramCombo.setLayoutData(paramComboLayoutData);
  m_propertyCombos.add(m_paramCombo);
  List<Integer> b1=new ArrayList<Integer>(0);
  List<String> b2=new ArrayList<String>(0);
  setDataSetCombo(new DirectCombo<Integer>(parent,SWT.NONE,b1,b2,true,false));
  getDataSetCombo().setData(SwtAUTHierarchyConstants.WIDGET_NAME,"String_Node_Str");
  getDataSetCombo().addSelectionListener(new DataSetComboListener());
  getDataSetCombo().setSize(100,getDataSetCombo().getItemHeight());
  GridData dataSetComboLayoutData=new GridData();
  dataSetComboLayoutData.horizontalAlignment=GridData.FILL;
  dataSetComboLayoutData.grabExcessHorizontalSpace=true;
  getDataSetCombo().setLayoutData(dataSetComboLayoutData);
  m_propertyCombos.add(getDataSetCombo());
  List<Locale> c1=new ArrayList<Locale>(0);
  List<String> c2=new ArrayList<String>(0);
  setLanguageCombo(new DirectCombo<Locale>(parent,SWT.NONE,c1,c2,true,false));
  getLanguageCombo().setData(SwtAUTHierarchyConstants.WIDGET_NAME,"String_Node_Str");
  getLanguageCombo().addSelectionListener(new LanguageComboListener());
  getLanguageCombo().setSize(100,getLanguageCombo().getItemHeight());
  GridData languageComboLayoutData=new GridData();
  languageComboLayoutData.horizontalAlignment=GridData.FILL;
  languageComboLayoutData.grabExcessHorizontalSpace=true;
  getLanguageCombo().setLayoutData(languageComboLayoutData);
  m_propertyCombos.add(getLanguageCombo());
  SelectionListener comboSelListener=new ComboSingleSelectionListener();
  m_paramCombo.addSelectionListener(comboSelListener);
  getDataSetCombo().addSelectionListener(comboSelListener);
  getLanguageCombo().addSelectionListener(comboSelListener);
}