} else {
poppedOverItem = new PoppedOverItem(parentControl);
}
this.parentControl = parentControl;
parentShell = AncestryHelper.getShellFromControl(poppedOverItem.getControl());
<BUG>backgroundColor = new Color(getDisplay(), BACKGROUND_COLOR);
</BUG>
popOverShell = new Shell(parentShell, SWT.ON_TOP | SWT.NO_TRIM);
popOverShell.setBackground(backgroundColor);
popOverShell.setLayout(new FillLayout());

} else {
poppedOverItem = new PoppedOverItem(parentControl);
}
this.parentControl = parentControl;
parentShell = AncestryHelper.getShellFromControl(poppedOverItem.getControl());
backgroundColor = ColorFactory.getColor(getDisplay(), BACKGROUND_COLOR);
popOverShell = new Shell(parentShell, SWT.ON_TOP | SWT.NO_TRIM);
popOverShell.setBackground(backgroundColor);
popOverShell.setLayout(new FillLayout());
