Program: 127996
Project: 127996
Buggy source:
private void addListener(){
  distributionCombo.addModifyListener(new ModifyListener(){
    @Override public void modifyText(    final ModifyEvent e){
      String newDistributionDisplayName=distributionCombo.getText();
      EHadoopDistributions newDistribution=EHadoopDistributions.getDistributionByDisplayName(newDistributionDisplayName);
      if (newDistribution != null) {
        distribution=newDistribution.getName();
        updateVersionPart();
      }
    }
  }
);
  versionCombo.addModifyListener(new ModifyListener(){
    @Override public void modifyText(    final ModifyEvent e){
      String newVersionDisplayName=versionCombo.getText();
      EHadoopVersion4Drivers newVersion4Drivers=EHadoopVersion4Drivers.indexOfByVersionDisplay(newVersionDisplayName);
      if (newVersion4Drivers != null) {
        version=newVersion4Drivers.getVersionValue();
      }
    }
  }
);
  browseButton.addSelectionListener(new SelectionAdapter(){
    @Override public void widgetSelected(    SelectionEvent e){
      FileDialog dialog=new FileDialog(getParentShell());
      dialog.setFilterExtensions(HadoopCustomLibrariesUtil.FILE__MASK);
      String path=dialog.open();
      if (path != null) {
        zipLocationText.setText(path);
      }
    }
  }
);
  importFromVersion.addSelectionListener(new SelectionAdapter(){
    @Override public void widgetSelected(    SelectionEvent e){
      enableExistGroup(true);
      enableZipGroupe(false);
    }
  }
);
  importFromZipBtn.addSelectionListener(new SelectionAdapter(){
    @Override public void widgetSelected(    SelectionEvent e){
      enableExistGroup(false);
      enableZipGroupe(true);
    }
  }
);
  zipLocationText.addModifyListener(new ModifyListener(){
    @Override public void modifyText(    ModifyEvent e){
      zipLocation=zipLocationText.getText();
    }
  }
);
}

Fixed version (ground truth):
private void addListener(){
  distributionCombo.addModifyListener(new ModifyListener(){
    @Override public void modifyText(    final ModifyEvent e){
      String newDistributionDisplayName=distributionCombo.getText();
      EHadoopDistributions newDistribution=EHadoopDistributions.getDistributionByDisplayName(newDistributionDisplayName);
      if (newDistribution != null) {
        distribution=newDistribution.getName();
        updateVersionPart();
      }
    }
  }
);
  versionCombo.addModifyListener(new ModifyListener(){
    @Override public void modifyText(    final ModifyEvent e){
      String newVersionDisplayName=versionCombo.getText();
      EHadoopVersion4Drivers newVersion4Drivers=EHadoopVersion4Drivers.indexOfByVersionDisplay(newVersionDisplayName);
      if (newVersion4Drivers != null) {
        version=newVersion4Drivers.getVersionValue();
      }
    }
  }
);
  browseButton.addSelectionListener(new SelectionAdapter(){
    @Override public void widgetSelected(    SelectionEvent e){
      FileDialog dialog=new FileDialog(getParentShell());
      dialog.setFilterExtensions(HadoopCustomLibrariesUtil.FILE__MASK);
      String path=dialog.open();
      if (path != null) {
        zipLocationText.setText(path);
      }
    }
  }
);
  importFromVersion.addSelectionListener(new SelectionAdapter(){
    @Override public void widgetSelected(    SelectionEvent e){
      enableExistGroup(true);
      enableZipGroupe(false);
      updateOkState();
    }
  }
);
  importFromZipBtn.addSelectionListener(new SelectionAdapter(){
    @Override public void widgetSelected(    SelectionEvent e){
      enableExistGroup(false);
      enableZipGroupe(true);
      updateOkState();
    }
  }
);
  zipLocationText.addModifyListener(new ModifyListener(){
    @Override public void modifyText(    ModifyEvent e){
      zipLocation=zipLocationText.getText();
      updateOkState();
    }
  }
);
}