Program: 58819
Project: 58819
Buggy source:
private void createGeneticUseCaseTab(TabFolder tabFolder){
  geneticDataUseCaseTab=new TabItem(tabFolder,SWT.NONE);
  geneticDataUseCaseTab.setText("String_Node_Str");
  Composite composite=new Composite(tabFolder,SWT.NONE);
  geneticDataUseCaseTab.setControl(composite);
  composite.setLayout(new GridLayout(1,false));
  Button buttonSampleDataMode=new Button(composite,SWT.RADIO);
  buttonSampleDataMode.setText("String_Node_Str");
  buttonSampleDataMode.setSelection(true);
  buttonSampleDataMode.setLayoutData(new GridData(GridData.FILL_BOTH));
  Link link=new Link(composite,SWT.NULL);
  link.setText("String_Node_Str" + HCC_SAMPLE_DATASET_PAPER_LINK + "String_Node_Str");
  link.setLayoutData(new GridData(GridData.FILL_BOTH));
  link.addSelectionListener(new SelectionAdapter(){
    @SuppressWarnings("String_Node_Str") @Override public void widgetSelected(    SelectionEvent e){
      String osName=System.getProperty("String_Node_Str");
      try {
        if (osName.startsWith("String_Node_Str")) {
          Class fileMgr=Class.forName("String_Node_Str");
          Method openURL=fileMgr.getDeclaredMethod("String_Node_Str",new Class[]{String.class});
          openURL.invoke(null,new Object[]{HCC_SAMPLE_DATASET_PAPER_LINK});
        }
 else         if (osName.startsWith("String_Node_Str")) {
          Runtime.getRuntime().exec("String_Node_Str" + HCC_SAMPLE_DATASET_PAPER_LINK);
        }
 else {
          String[] browsers={"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"};
          String browser=null;
          for (int count=0; count < browsers.length && browser == null; count++)           if (Runtime.getRuntime().exec(new String[]{"String_Node_Str",browsers[count]}).waitFor() == 0) {
            browser=browsers[count];
          }
          if (browser == null)           throw new Exception("String_Node_Str");
 else {
            Runtime.getRuntime().exec(new String[]{browser,HCC_SAMPLE_DATASET_PAPER_LINK});
          }
        }
      }
 catch (      Exception exception) {
      }
    }
  }
);
  Button buttonRandomSampleDataMode=new Button(composite,SWT.RADIO);
  buttonRandomSampleDataMode.setText("String_Node_Str");
  buttonRandomSampleDataMode.setLayoutData(new GridData(GridData.FILL_BOTH));
  Button buttonNewProject=new Button(composite,SWT.RADIO);
  buttonNewProject.setText("String_Node_Str");
  buttonNewProject.setLayoutData(new GridData(GridData.FILL_BOTH));
  setPageComplete(true);
  Button buttonPathwayViewerMode=new Button(composite,SWT.RADIO);
  buttonPathwayViewerMode.setText("String_Node_Str");
  buttonPathwayViewerMode.setLayoutData(new GridData(GridData.FILL_BOTH));
  Button buttonExistingProject=new Button(composite,SWT.RADIO);
  buttonExistingProject.setText("String_Node_Str");
  buttonExistingProject.setEnabled(false);
  buttonExistingProject.setLayoutData(new GridData(GridData.FILL_BOTH));
  final Button btnLoadPathwayData=new Button(composite,SWT.CHECK);
  btnLoadPathwayData.setText("String_Node_Str");
  btnLoadPathwayData.setSelection(true);
  btnLoadPathwayData.setEnabled(true);
  btnLoadPathwayData.setLayoutData(new GridData(GridData.FILL_BOTH));
  if (Application.caleydoCore.getGeneralManager().getPreferenceStore().getBoolean(PreferenceConstants.FIRST_START) && !Application.isInternetConnectionOK()) {
    btnLoadPathwayData.setEnabled(false);
  }
  btnLoadPathwayData.addSelectionListener(new SelectionAdapter(){
    @Override public void widgetSelected(    SelectionEvent e){
      boolean bLoadPathwayData=((Button)e.widget).getSelection();
      if (projectType == EProjectType.PATHWAY_VIEWER_MODE && !bLoadPathwayData) {
        MessageBox messageBox=new MessageBox(new Shell(),SWT.OK);
        messageBox.setText("String_Node_Str");
        messageBox.setMessage("String_Node_Str");
        messageBox.open();
        ((Button)e.widget).setSelection(true);
        return;
      }
      Application.bLoadPathwayData=bLoadPathwayData;
    }
  }
);
  buttonNewProject.addSelectionListener(new SelectionAdapter(){
    @Override public void widgetSelected(    SelectionEvent e){
      projectType=EProjectType.NEW_PROJECT;
      setPageComplete(true);
    }
  }
);
  buttonExistingProject.addSelectionListener(new SelectionAdapter(){
    @Override public void widgetSelected(    SelectionEvent e){
      projectType=EProjectType.EXISTING_PROJECT;
      setPageComplete(true);
    }
  }
);
  buttonPathwayViewerMode.addSelectionListener(new SelectionAdapter(){
    @Override public void widgetSelected(    SelectionEvent e){
      projectType=EProjectType.PATHWAY_VIEWER_MODE;
      btnLoadPathwayData.setSelection(true);
      setPageComplete(true);
    }
  }
);
  buttonRandomSampleDataMode.addSelectionListener(new SelectionAdapter(){
    @Override public void widgetSelected(    SelectionEvent e){
      projectType=EProjectType.SAMPLE_DATA_RANDOM;
      setPageComplete(true);
    }
  }
);
  buttonSampleDataMode.addSelectionListener(new SelectionAdapter(){
    @Override public void widgetSelected(    SelectionEvent e){
      projectType=EProjectType.SAMPLE_DATA_REAL;
      setPageComplete(true);
    }
  }
);
}

Fixed version (ground truth):
private void createGeneticUseCaseTab(TabFolder tabFolder){
  geneticDataUseCaseTab=new TabItem(tabFolder,SWT.NONE);
  geneticDataUseCaseTab.setText("String_Node_Str");
  Composite composite=new Composite(tabFolder,SWT.NONE);
  geneticDataUseCaseTab.setControl(composite);
  composite.setLayout(new GridLayout(1,false));
  Button buttonSampleDataMode=new Button(composite,SWT.RADIO);
  buttonSampleDataMode.setText("String_Node_Str");
  buttonSampleDataMode.setSelection(true);
  buttonSampleDataMode.setLayoutData(new GridData(GridData.FILL_BOTH));
  Link link=new Link(composite,SWT.NULL);
  link.setText("String_Node_Str" + HCC_SAMPLE_DATASET_PAPER_LINK + "String_Node_Str");
  link.setLayoutData(new GridData(GridData.FILL_BOTH));
  link.addSelectionListener(new SelectionAdapter(){
    @SuppressWarnings("String_Node_Str") @Override public void widgetSelected(    SelectionEvent e){
      String osName=System.getProperty("String_Node_Str");
      try {
        if (osName.startsWith("String_Node_Str")) {
          Class fileMgr=Class.forName("String_Node_Str");
          Method openURL=fileMgr.getDeclaredMethod("String_Node_Str",new Class[]{String.class});
          openURL.invoke(null,new Object[]{HCC_SAMPLE_DATASET_PAPER_LINK});
        }
 else         if (osName.startsWith("String_Node_Str")) {
          Runtime.getRuntime().exec("String_Node_Str" + HCC_SAMPLE_DATASET_PAPER_LINK);
        }
 else {
          String[] browsers={"String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str","String_Node_Str"};
          String browser=null;
          for (int count=0; count < browsers.length && browser == null; count++)           if (Runtime.getRuntime().exec(new String[]{"String_Node_Str",browsers[count]}).waitFor() == 0) {
            browser=browsers[count];
          }
          if (browser == null)           throw new Exception("String_Node_Str");
 else {
            Runtime.getRuntime().exec(new String[]{browser,HCC_SAMPLE_DATASET_PAPER_LINK});
          }
        }
      }
 catch (      Exception exception) {
      }
    }
  }
);
  Button buttonRandomSampleDataMode=new Button(composite,SWT.RADIO);
  buttonRandomSampleDataMode.setText("String_Node_Str");
  buttonRandomSampleDataMode.setLayoutData(new GridData(GridData.FILL_BOTH));
  Button buttonNewProject=new Button(composite,SWT.RADIO);
  buttonNewProject.setText("String_Node_Str");
  buttonNewProject.setLayoutData(new GridData(GridData.FILL_BOTH));
  setPageComplete(true);
  Button buttonExistingProject=new Button(composite,SWT.RADIO);
  buttonExistingProject.setText("String_Node_Str");
  buttonExistingProject.setEnabled(false);
  buttonExistingProject.setLayoutData(new GridData(GridData.FILL_BOTH));
  final Button btnLoadPathwayData=new Button(composite,SWT.CHECK);
  btnLoadPathwayData.setText("String_Node_Str");
  btnLoadPathwayData.setSelection(true);
  btnLoadPathwayData.setEnabled(true);
  btnLoadPathwayData.setLayoutData(new GridData(GridData.FILL_BOTH));
  if (Application.caleydoCore.getGeneralManager().getPreferenceStore().getBoolean(PreferenceConstants.FIRST_START) && !Application.isInternetConnectionOK()) {
    btnLoadPathwayData.setEnabled(false);
  }
  btnLoadPathwayData.addSelectionListener(new SelectionAdapter(){
    @Override public void widgetSelected(    SelectionEvent e){
      boolean bLoadPathwayData=((Button)e.widget).getSelection();
      Application.bLoadPathwayData=bLoadPathwayData;
    }
  }
);
  buttonNewProject.addSelectionListener(new SelectionAdapter(){
    @Override public void widgetSelected(    SelectionEvent e){
      projectType=EProjectType.NEW_PROJECT;
      setPageComplete(true);
    }
  }
);
  buttonExistingProject.addSelectionListener(new SelectionAdapter(){
    @Override public void widgetSelected(    SelectionEvent e){
      projectType=EProjectType.EXISTING_PROJECT;
      setPageComplete(true);
    }
  }
);
  buttonRandomSampleDataMode.addSelectionListener(new SelectionAdapter(){
    @Override public void widgetSelected(    SelectionEvent e){
      projectType=EProjectType.SAMPLE_DATA_RANDOM;
      setPageComplete(true);
    }
  }
);
  buttonSampleDataMode.addSelectionListener(new SelectionAdapter(){
    @Override public void widgetSelected(    SelectionEvent e){
      projectType=EProjectType.SAMPLE_DATA_REAL;
      setPageComplete(true);
    }
  }
);
}