Program: 91732
Project: 91732
Buggy source:
private void createLinkSettingsSection(final Composite container){
  GridDataFactory.fillDefaults().align(SWT.FILL,SWT.CENTER).grab(false,false).span(3,1).applyTo(new Label(container,SWT.NONE));
  final Label linksLabel=new Label(container,SWT.NONE);
  linksLabel.setText(WizardMessages.getString("String_Node_Str"));
  GridDataFactory.fillDefaults().align(SWT.FILL,SWT.CENTER).grab(false,false).span(COLUMNS,1).applyTo(linksLabel);
  final TableViewer linksTableViewer=createLinksTable(container);
  GridDataFactory.fillDefaults().align(SWT.FILL,SWT.TOP).grab(true,true).hint(200,100).applyTo(linksTableViewer.getTable());
  final Composite buttonsContainers=new Composite(container,SWT.NONE);
  GridDataFactory.fillDefaults().align(SWT.FILL,SWT.TOP).grab(false,false).applyTo(buttonsContainers);
  GridLayoutFactory.fillDefaults().numColumns(1).margins(0,0).spacing(SWT.DEFAULT,0).applyTo(buttonsContainers);
  final Button addButton=new Button(buttonsContainers,SWT.NONE);
  GridDataFactory.fillDefaults().align(SWT.FILL,SWT.TOP).grab(true,false).applyTo(addButton);
  addButton.setText(WizardMessages.getString("String_Node_Str"));
  addButton.addSelectionListener(onAddLink());
  final Button editButton=new Button(buttonsContainers,SWT.NONE);
  GridDataFactory.fillDefaults().align(SWT.FILL,SWT.TOP).grab(true,false).applyTo(editButton);
  editButton.setText(WizardMessages.getString("String_Node_Str"));
  editButton.setEnabled(false);
  editButton.addSelectionListener(onEditLink(linksTableViewer));
  final Button removeButton=new Button(buttonsContainers,SWT.NONE);
  GridDataFactory.fillDefaults().align(SWT.FILL,SWT.TOP).grab(true,false).applyTo(removeButton);
  removeButton.setText(WizardMessages.getString("String_Node_Str"));
  removeButton.addSelectionListener(onRemoveLinks(linksTableViewer));
  removeButton.setEnabled(false);
  ViewerSupport.bind(linksTableViewer,model.getLinks(),BeanProperties.values(ContainerLinkModel.class,ContainerLinkModel.CONTAINER_NAME,ContainerLinkModel.CONTAINER_ALIAS));
  linksTableViewer.addSelectionChangedListener(onSelectionChanged(editButton,removeButton));
}

Fixed version (ground truth):
private void createLinkSettingsSection(final Composite container){
  GridDataFactory.fillDefaults().align(SWT.FILL,SWT.CENTER).grab(false,false).span(3,1).applyTo(new Label(container,SWT.NONE));
  final Label linksLabel=new Label(container,SWT.NONE);
  linksLabel.setText(WizardMessages.getString("String_Node_Str"));
  GridDataFactory.fillDefaults().align(SWT.FILL,SWT.CENTER).grab(false,false).span(COLUMNS,1).applyTo(linksLabel);
  final TableViewer linksTableViewer=createLinksTable(container);
  GridDataFactory.fillDefaults().align(SWT.FILL,SWT.FILL).grab(true,true).hint(200,100).applyTo(linksTableViewer.getTable());
  final Composite buttonsContainers=new Composite(container,SWT.NONE);
  GridDataFactory.fillDefaults().align(SWT.FILL,SWT.TOP).grab(false,false).applyTo(buttonsContainers);
  GridLayoutFactory.fillDefaults().numColumns(1).margins(0,0).spacing(SWT.DEFAULT,0).applyTo(buttonsContainers);
  final Button addButton=new Button(buttonsContainers,SWT.NONE);
  GridDataFactory.fillDefaults().align(SWT.FILL,SWT.TOP).grab(true,false).applyTo(addButton);
  addButton.setText(WizardMessages.getString("String_Node_Str"));
  addButton.addSelectionListener(onAddLink());
  final Button editButton=new Button(buttonsContainers,SWT.NONE);
  GridDataFactory.fillDefaults().align(SWT.FILL,SWT.TOP).grab(true,false).applyTo(editButton);
  editButton.setText(WizardMessages.getString("String_Node_Str"));
  editButton.setEnabled(false);
  editButton.addSelectionListener(onEditLink(linksTableViewer));
  final Button removeButton=new Button(buttonsContainers,SWT.NONE);
  GridDataFactory.fillDefaults().align(SWT.FILL,SWT.TOP).grab(true,false).applyTo(removeButton);
  removeButton.setText(WizardMessages.getString("String_Node_Str"));
  removeButton.addSelectionListener(onRemoveLinks(linksTableViewer));
  removeButton.setEnabled(false);
  ViewerSupport.bind(linksTableViewer,model.getLinks(),BeanProperties.values(ContainerLinkModel.class,ContainerLinkModel.CONTAINER_NAME,ContainerLinkModel.CONTAINER_ALIAS));
  linksTableViewer.addSelectionChangedListener(onSelectionChanged(editButton,removeButton));
}