Program: 149007
Project: 149007
Buggy source:
@Override protected void createCharacteristicsContent(FormToolkit toolkit,Composite charComposite){
  try {
    if (universe == null)     universe=new Universe("String_Node_Str");
    this.toolkit=toolkit;
    Label descriptionLabel=toolkit.createLabel(charComposite,"String_Node_Str",SWT.NULL);
    descriptionLabel.setLayoutData(new GridData(SWT.FILL,SWT.CENTER,false,true,1,1));
    descriptionText=toolkit.createText(charComposite,"String_Node_Str",SWT.BORDER | SWT.MULTI);
    descriptionText.setLayoutData(new GridData(SWT.FILL,SWT.FILL,true,true,1,1));
    ((GridData)descriptionText.getLayoutData()).minimumHeight=30;
    descriptionText.addModifyListener(new ModifyListener(){
      public void modifyText(      ModifyEvent e){
        if (refreshing)         return;
        universe.setDescription(descriptionText.getText());
        markDirtyWithoutCommit();
      }
    }
);
    windowTarget=new DropTarget(this.getPartControl(),DND.DROP_MOVE);
    windowTarget.setTransfer(new Transfer[]{TextTransfer.getInstance()});
    windowTarget.addDropListener(new DCDropTargetListener());
    Composite itemsGroup=this.getNewSectionComposite("String_Node_Str");
    itemsGroup.setLayout(new GridLayout(2,false));
    defaultReversionIDText=new LabelText(toolkit,itemsGroup,"String_Node_Str");
    defaultReversionIDText.getText().addModifyListener(new ModifyListener(){
      public void modifyText(      ModifyEvent e){
        if (refreshing)         return;
        universe.setDefaultReversionID(defaultReversionIDText.getText().getText().trim());
        markDirtyWithoutCommit();
      }
    }
);
    TisTableViewer itemsViewer=new TisTableViewer(Arrays.asList(columns),toolkit,itemsGroup);
    itemsViewer.create();
    itemsViewer.setMainPage(this);
    instancesViewer=itemsViewer.getViewer();
    instancesViewer.setInput(universe.getItemsList());
    itemsViewer.getMainComposite().setLayoutData(new GridData(SWT.FILL,SWT.FILL,true,true,2,2));
    Composite objecstGroup=this.getNewSectionComposite("String_Node_Str");
    objecstGroup.setLayout(new GridLayout(1,true));
    Composite objectsComposite=toolkit.createComposite(objecstGroup,SWT.BORDER);
    objectsComposite.setLayoutData(new GridData(SWT.FILL,SWT.FILL,true,true,1,1));
    objectsComposite.setLayout(new GridLayout(1,false));
    for (    KeyValue line : universe.getXtentisObjectsList()) {
      WSUniverse wsUniverse=(WSUniverse)(getXObject().getWsObject());
      wsUniverse.getXtentisObjectsRevisionIDs();
      String value="String_Node_Str";
      for (      WSUniverseXtentisObjectsRevisionIDs xtentisObjects : wsUniverse.getXtentisObjectsRevisionIDs()) {
        String name=xtentisObjects.getXtentisObjectName();
        if (EXtentisObjects.Transformer.getName().equals(name)) {
          name=EXtentisObjects.Transformer.getDisplayName();
        }
        if (name.equals(line.key)) {
          value=xtentisObjects.getRevisionID();
          break;
        }
      }
      createLabelCombo(objectsComposite,line.key,value);
    }
    refreshData();
  }
 catch (  Exception e) {
    e.printStackTrace();
  }
}

Fixed version (ground truth):
@Override protected void createCharacteristicsContent(FormToolkit toolkit,Composite charComposite){
  try {
    if (universe == null)     universe=new Universe("String_Node_Str");
    this.toolkit=toolkit;
    Label descriptionLabel=toolkit.createLabel(charComposite,"String_Node_Str",SWT.NULL);
    descriptionLabel.setLayoutData(new GridData(SWT.FILL,SWT.CENTER,false,true,1,1));
    descriptionText=toolkit.createText(charComposite,"String_Node_Str",SWT.BORDER | SWT.MULTI);
    descriptionText.setLayoutData(new GridData(SWT.FILL,SWT.FILL,true,true,1,1));
    ((GridData)descriptionText.getLayoutData()).minimumHeight=30;
    descriptionText.addModifyListener(new ModifyListener(){
      public void modifyText(      ModifyEvent e){
        if (refreshing)         return;
        universe.setDescription(descriptionText.getText());
        markDirtyWithoutCommit();
      }
    }
);
    windowTarget=new DropTarget(this.getPartControl(),DND.DROP_MOVE);
    windowTarget.setTransfer(new Transfer[]{TextTransfer.getInstance()});
    windowTarget.addDropListener(new DCDropTargetListener());
    Composite itemsGroup=this.getNewSectionComposite("String_Node_Str");
    itemsGroup.setLayout(new GridLayout(2,false));
    defaultReversionIDText=new LabelText(toolkit,itemsGroup,"String_Node_Str");
    defaultReversionIDText.getText().addModifyListener(new ModifyListener(){
      public void modifyText(      ModifyEvent e){
        if (refreshing)         return;
        universe.setDefaultReversionID(defaultReversionIDText.getText().getText().trim());
        markDirtyWithoutCommit();
      }
    }
);
    itemsViewer=new TisTableViewer(Arrays.asList(columns),toolkit,itemsGroup);
    itemsViewer.create();
    itemsViewer.setMainPage(this);
    instancesViewer=itemsViewer.getViewer();
    instancesViewer.setInput(universe.getItemsList());
    itemsViewer.getMainComposite().setLayoutData(new GridData(SWT.FILL,SWT.FILL,true,true,2,2));
    Composite objecstGroup=this.getNewSectionComposite("String_Node_Str");
    objecstGroup.setLayout(new GridLayout(1,true));
    Composite objectsComposite=toolkit.createComposite(objecstGroup,SWT.BORDER);
    objectsComposite.setLayoutData(new GridData(SWT.FILL,SWT.FILL,true,true,1,1));
    objectsComposite.setLayout(new GridLayout(1,false));
    for (    KeyValue line : universe.getXtentisObjectsList()) {
      WSUniverse wsUniverse=(WSUniverse)(getXObject().getWsObject());
      wsUniverse.getXtentisObjectsRevisionIDs();
      String value="String_Node_Str";
      for (      WSUniverseXtentisObjectsRevisionIDs xtentisObjects : wsUniverse.getXtentisObjectsRevisionIDs()) {
        String name=xtentisObjects.getXtentisObjectName();
        if (EXtentisObjects.Transformer.getName().equals(name)) {
          name=EXtentisObjects.Transformer.getDisplayName();
        }
        if (name.equals(line.key)) {
          value=xtentisObjects.getRevisionID();
          break;
        }
      }
      createLabelCombo(objectsComposite,line.key,value);
    }
    refreshData();
  }
 catch (  Exception e) {
    e.printStackTrace();
  }
}