/** @param parent */
  protected Composite createFlatreferencetableOptionalPropertyFlatReferencesTable(
      Composite parent) {
    createDescription(
        parent,
        EefnrViewsRepository.FlatReferenceTableSample.Properties.flatreferencetableOptionalProperty,
        EefnrMessages
            .FlatReferenceTableSamplePropertiesEditionPart_FlatreferencetableOptionalPropertyLabel);
    flatreferencetableOptionalProperty = new FlatReferencesTable(parent);
    flatreferencetableOptionalProperty.setLabelProvider(
        new AdapterFactoryLabelProvider(adapterFactory));

    flatreferencetableOptionalProperty.addSelectionChangedListener(
        new ISelectionChangedListener() {

          public void selectionChanged(SelectionChangedEvent event) {
            if (event.getSelection() instanceof StructuredSelection)
              propertiesEditionComponent.firePropertiesChanged(
                  new PropertiesEditionEvent(
                      FlatReferenceTableSamplePropertiesEditionPartImpl.this,
                      EefnrViewsRepository.FlatReferenceTableSample.Properties
                          .flatreferencetableOptionalProperty,
                      PropertiesEditionEvent.COMMIT,
                      PropertiesEditionEvent.SET,
                      null,
                      ((StructuredSelection) event.getSelection()).toList()));
          }
        });
    GridData flatreferencetableOptionalPropertyData = new GridData(GridData.FILL_HORIZONTAL);
    flatreferencetableOptionalProperty.setLayoutData(flatreferencetableOptionalPropertyData);
    flatreferencetableOptionalProperty.setID(
        EefnrViewsRepository.FlatReferenceTableSample.Properties
            .flatreferencetableOptionalProperty);
    SWTUtils.createHelpButton(
        parent,
        propertiesEditionComponent.getHelpContent(
            EefnrViewsRepository.FlatReferenceTableSample.Properties
                .flatreferencetableOptionalProperty,
            EefnrViewsRepository.SWT_KIND),
        null); //$NON-NLS-1$
    return parent;
  }