Bug 198089 [ToolTips] Open/Add new API for ToolTips
- don't make shouldCreateToolTip final - add new API method ColumnViewerToolTipSupport#createToolTipContentArea(Event, Object, Composite) - Allow DefaultToolTips displayed more than once (For ToolTips in ToolTips).
bundles/org.eclipse.jface/src/org/eclipse/jface/window/ToolTip.java
| SWT.NO_FOCUS);
			shell.setLayout(new FillLayout());
			toolTipOpen(shell, event);
			return shell;
		}
		return null;
	}
	private void toolTipShow(Shell tip, Event event) {
		if (!tip.isDisposed()) {
			currentArea = getToolTipArea(event);
			createToolTipContentArea(event, tip);
			if (isHideOnMouseDown()) {
				toolTipHookBothRecursively(tip);
			} else {
				toolTipHookByTypeRecursively(tip, true, SWT.MouseExit);
			}
			tip.pack();
			Point size = tip.getSize();
			Point location = fixupDisplayBounds(size, getLocation(size, event));
			
			
			Point cursorLocation = tip.getDisplay().getCursorLocation();
			if( cursorLocation.y == location.y && location.x < cursorLocation.x && location.x + size.x > cursorLocation.x ) {
				location.y -= 2;
			}
			tip.setLocation(location);
			tip.setVisible(true);
		}
	}
	private Point fixupDisplayBounds(Point tipSize, Point location) {