Program: 124225
Project: 124225
Buggy source:
private void addGroupMultiSchemaSettings(final Composite mainComposite){
  Group group=Form.createGroup(mainComposite,1,Messages.getString("String_Node_Str"),180);
  Composite composite=new Composite(group,SWT.NONE);
  GridLayout gridLayout=new GridLayout(4,false);
  gridLayout.marginHeight=1;
  composite.setLayout(gridLayout);
  GridData gd=new GridData(SWT.FILL,SWT.FILL,true,true);
  composite.setLayoutData(gd);
  EMetadataEncoding[] values=EMetadataEncoding.values();
  String[] encodingData=new String[values.length];
  for (int j=0; j < values.length; j++) {
    encodingData[j]=values[j].getName();
  }
  encodingCombo=new LabelledCombo(composite,Messages.getString("String_Node_Str"),Messages.getString("String_Node_Str"),encodingData,3,true,SWT.NONE);
  String[] fieldSeparatorData=getFieldSeparatorStyleSupportByLanguage();
  fieldSeparatorCombo=new LabelledCombo(composite,Messages.getString("String_Node_Str"),Messages.getString("String_Node_Str"),fieldSeparatorData,1,true,SWT.READ_ONLY);
  fieldSeparatorText=new LabelledText(composite,"String_Node_Str",1,true,SWT.RIGHT);
  GridData gridData=new GridData(SWT.FILL,SWT.BOTTOM,true,false);
  gridData.minimumWidth=80;
  fieldSeparatorText.setLayoutData(gridData);
  String[] rowSeparatorData={RowSeparator.STANDART_EOL_LITERAL.getLiteral(),RowSeparator.CUSTOM_STRING_LITERAL.getLiteral()};
  rowSeparatorCombo=new LabelledCombo(composite,Messages.getString("String_Node_Str"),Messages.getString("String_Node_Str"),rowSeparatorData,1,true,SWT.READ_ONLY);
  rowSeparatorText=new LabelledText(composite,"String_Node_Str",1,true,SWT.RIGHT);
  useMultiSaparators=new Button(group,SWT.CHECK);
  Composite multiComp=new Composite(group,SWT.NONE);
  gridLayout=new GridLayout(2,false);
  gridLayout.marginHeight=1;
  multiComp.setLayout(gridLayout);
  gd=new GridData(SWT.FILL,SWT.FILL,true,true);
  multiComp.setLayoutData(gd);
  useMultiSaparators.setText(Messages.getString("String_Node_Str"));
  multiSeparatorsText=new LabelledText(multiComp,"String_Node_Str",1,true);
  multiSeparatorsText.setEditable(false);
  keyValuesText=new LabelledText(multiComp,Messages.getString("String_Node_Str"),1,true);
  keyValuesText.setEditable(false);
  keyIndexText=new LabelledText(multiComp,Messages.getString("String_Node_Str"),1,true);
  keyIndexText.setEditable(false);
}

Fixed version (ground truth):
private void addGroupMultiSchemaSettings(final Composite mainComposite){
  Group group=Form.createGroup(mainComposite,1,Messages.getString("String_Node_Str"),210);
  Composite composite=new Composite(group,SWT.NONE);
  GridLayout gridLayout=new GridLayout(4,false);
  gridLayout.marginHeight=1;
  composite.setLayout(gridLayout);
  GridData gd=new GridData(SWT.FILL,SWT.FILL,true,true);
  composite.setLayoutData(gd);
  EMetadataEncoding[] values=EMetadataEncoding.values();
  String[] encodingData=new String[values.length];
  for (int j=0; j < values.length; j++) {
    encodingData[j]=values[j].getName();
  }
  encodingCombo=new LabelledCombo(composite,Messages.getString("String_Node_Str"),Messages.getString("String_Node_Str"),encodingData,3,true,SWT.NONE);
  String[] fieldSeparatorData=getFieldSeparatorStyleSupportByLanguage();
  fieldSeparatorCombo=new LabelledCombo(composite,Messages.getString("String_Node_Str"),Messages.getString("String_Node_Str"),fieldSeparatorData,1,true,SWT.READ_ONLY);
  fieldSeparatorText=new LabelledText(composite,"String_Node_Str",1,true,SWT.RIGHT);
  GridData gridData=new GridData(SWT.FILL,SWT.BOTTOM,true,false);
  gridData.minimumWidth=80;
  fieldSeparatorText.setLayoutData(gridData);
  String[] rowSeparatorData={RowSeparator.STANDART_EOL_LITERAL.getLiteral(),RowSeparator.CUSTOM_STRING_LITERAL.getLiteral()};
  rowSeparatorCombo=new LabelledCombo(composite,Messages.getString("String_Node_Str"),Messages.getString("String_Node_Str"),rowSeparatorData,1,true,SWT.READ_ONLY);
  rowSeparatorText=new LabelledText(composite,"String_Node_Str",1,true,SWT.RIGHT);
  useMultiSaparators=new Button(group,SWT.CHECK);
  Composite multiComp=new Composite(group,SWT.NONE);
  gridLayout=new GridLayout(2,false);
  gridLayout.marginHeight=1;
  multiComp.setLayout(gridLayout);
  gd=new GridData(SWT.FILL,SWT.FILL,true,true);
  multiComp.setLayoutData(gd);
  useMultiSaparators.setText(Messages.getString("String_Node_Str"));
  multiSeparatorsText=new LabelledText(multiComp,"String_Node_Str",1,true);
  multiSeparatorsText.setEditable(false);
  keyValuesText=new LabelledText(multiComp,Messages.getString("String_Node_Str"),1,true);
  keyValuesText.setEditable(false);
  keyIndexText=new LabelledText(multiComp,Messages.getString("String_Node_Str"),1,true);
  keyIndexText.setEditable(false);
}