@Override
protected Composite renderOuterComposite( final GridData gd )
{
final SectionPart part = part();
final SectionDef def = part.definition();
final FormToolkit toolkit = new FormToolkit( composite().getDisplay() );
final Composite outerComposite = new Composite( composite(), SWT.NONE );
outerComposite.setLayoutData( gdhspan( ( part().getScaleVertically() ? gdfill() : gdhfill() ), 2 ) );
outerComposite.setLayout( glayout( 1, 10, 10, 10, 20 ) );
register( outerComposite );
final boolean collapsible = def.getCollapsible().content();
final int style = Section.TITLE_BAR | ( collapsible ? Section.TWISTIE : SWT.NONE );
this.section = toolkit.createSection( outerComposite, style );
this.section.setLayoutData( gdfill() );