Program: 139197
Project: 139197
Buggy source:
public void createControl(Composite parent){
  if (getParameter().getFolderProvider() == null || getParameter().getFolderProvider().isNull()) {
    FolderProvider defaultFolder=new FolderProvider();
    defaultFolder.setFolderResource(getStoredFolder());
    getParameter().setFolderProvider(defaultFolder);
  }
  Composite container=new Composite(parent,SWT.NONE);
  GridLayout gdLayout=new GridLayout(2,false);
  container.setLayout(gdLayout);
  GridData data;
  Label nameLab=new Label(container,SWT.NONE);
  nameLab.setText(DefaultMessagesImpl.getString("String_Node_Str"));
  nameText=new Text(container,SWT.BORDER);
  nameText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
  nameText.setTextLimit(EmfHelper.getStringMaxSize(CorePackage.Literals.MODEL_ELEMENT__NAME,200));
  Label purposeLab=new Label(container,SWT.NONE);
  purposeLab.setText(DefaultMessagesImpl.getString("String_Node_Str"));
  purposeText=new Text(container,SWT.BORDER);
  purposeText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
  purposeText.setTextLimit(TaggedValueHelper.getStringMaxSize(TaggedValueHelper.PURPOSE,200));
  Label descriptionLab=new Label(container,SWT.NONE);
  descriptionLab.setText(DefaultMessagesImpl.getString("String_Node_Str"));
  descriptionLab.setLayoutData(new GridData(GridData.VERTICAL_ALIGN_BEGINNING));
  descriptionText=new Text(container,SWT.BORDER | SWT.MULTI | SWT.WRAP| SWT.V_SCROLL);
  data=new GridData(GridData.FILL_HORIZONTAL);
  data.heightHint=60;
  descriptionText.setLayoutData(data);
  descriptionText.setTextLimit(TaggedValueHelper.getStringMaxSize(TaggedValueHelper.DESCRIPTION,200));
  Label authorLab=new Label(container,SWT.NONE);
  authorLab.setText(DefaultMessagesImpl.getString("String_Node_Str"));
  authorText=new Text(container,SWT.BORDER);
  authorText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
  String author=ReponsitoryContextBridge.getAuthor();
  authorText.setText(author);
  getParameter().setAuthor(author);
  authorText.setEnabled(isDefaultProject());
  Label statusLab=new Label(container,SWT.NONE);
  statusLab.setText("String_Node_Str");
  statusText=new CCombo(container,SWT.BORDER);
  statusText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
  statusText.setEditable(false);
  List<org.talend.core.model.properties.Status> statusList=MetadataHelper.getTechnicalStatus();
  if (statusList != null && statusList.size() > 0) {
    String[] tempString=new String[statusList.size()];
    statusText.setItems(MetadataHelper.toArray(statusList).toArray(tempString));
  }
 else {
    for (    DevelopmentStatus status : DevelopmentStatus.values()) {
      statusText.add(status.getLiteral());
    }
  }
  statusText.select(0);
  getParameter().setStatus(statusText.getText());
  Label pathLab=new Label(container,SWT.NONE);
  pathLab.setText("String_Node_Str");
  Composite pathContainer=new Composite(container,SWT.NONE);
  pathContainer.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
  GridLayout pathLayout=new GridLayout(2,false);
  pathLayout.marginHeight=0;
  pathLayout.marginWidth=0;
  pathLayout.horizontalSpacing=0;
  pathContainer.setLayout(pathLayout);
  pathText=new Text(pathContainer,SWT.BORDER);
  pathText.setEnabled(false);
  pathText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
  button=new Button(pathContainer,SWT.PUSH);
  button.setText(DefaultMessagesImpl.getString("String_Node_Str"));
  createExtendedControl(container);
  addListeners();
  setControl(container);
}

Fixed version (ground truth):
public void createControl(Composite parent){
  if (getParameter().getFolderProvider() == null || getParameter().getFolderProvider().isNull()) {
    FolderProvider defaultFolder=new FolderProvider();
    defaultFolder.setFolderResource(getStoredFolder());
    getParameter().setFolderProvider(defaultFolder);
  }
  Composite container=new Composite(parent,SWT.NONE);
  GridLayout gdLayout=new GridLayout(2,false);
  container.setLayout(gdLayout);
  GridData data;
  Label nameLab=new Label(container,SWT.NONE);
  nameLab.setText(DefaultMessagesImpl.getString("String_Node_Str"));
  nameText=new Text(container,SWT.BORDER);
  nameText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
  nameText.setTextLimit(EmfHelper.getStringMaxSize(CorePackage.Literals.MODEL_ELEMENT__NAME,200));
  Label purposeLab=new Label(container,SWT.NONE);
  purposeLab.setText(DefaultMessagesImpl.getString("String_Node_Str"));
  purposeText=new Text(container,SWT.BORDER);
  purposeText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
  purposeText.setTextLimit(TaggedValueHelper.getStringMaxSize(TaggedValueHelper.PURPOSE,200));
  Label descriptionLab=new Label(container,SWT.NONE);
  descriptionLab.setText(DefaultMessagesImpl.getString("String_Node_Str"));
  descriptionLab.setLayoutData(new GridData(GridData.VERTICAL_ALIGN_BEGINNING));
  descriptionText=new Text(container,SWT.BORDER | SWT.MULTI | SWT.WRAP| SWT.V_SCROLL);
  data=new GridData(GridData.FILL_HORIZONTAL);
  data.heightHint=60;
  descriptionText.setLayoutData(data);
  descriptionText.setTextLimit(TaggedValueHelper.getStringMaxSize(TaggedValueHelper.DESCRIPTION,200));
  Label authorLab=new Label(container,SWT.NONE);
  authorLab.setText(DefaultMessagesImpl.getString("String_Node_Str"));
  authorText=new Text(container,SWT.BORDER);
  authorText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
  String author=ReponsitoryContextBridge.getAuthor();
  authorText.setText(author);
  getParameter().setAuthor(author);
  authorText.setEnabled(ReponsitoryContextBridge.isDefautProject());
  Label statusLab=new Label(container,SWT.NONE);
  statusLab.setText("String_Node_Str");
  statusText=new CCombo(container,SWT.BORDER);
  statusText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
  statusText.setEditable(false);
  List<org.talend.core.model.properties.Status> statusList=MetadataHelper.getTechnicalStatus();
  if (statusList != null && statusList.size() > 0) {
    String[] tempString=new String[statusList.size()];
    statusText.setItems(MetadataHelper.toArray(statusList).toArray(tempString));
  }
 else {
    for (    DevelopmentStatus status : DevelopmentStatus.values()) {
      statusText.add(status.getLiteral());
    }
  }
  statusText.select(0);
  getParameter().setStatus(statusText.getText());
  Label pathLab=new Label(container,SWT.NONE);
  pathLab.setText("String_Node_Str");
  Composite pathContainer=new Composite(container,SWT.NONE);
  pathContainer.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
  GridLayout pathLayout=new GridLayout(2,false);
  pathLayout.marginHeight=0;
  pathLayout.marginWidth=0;
  pathLayout.horizontalSpacing=0;
  pathContainer.setLayout(pathLayout);
  pathText=new Text(pathContainer,SWT.BORDER);
  pathText.setEnabled(false);
  pathText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
  button=new Button(pathContainer,SWT.PUSH);
  button.setText(DefaultMessagesImpl.getString("String_Node_Str"));
  createExtendedControl(container);
  addListeners();
  setControl(container);
}