Bug 164984 [JFace] DefaultToolTip shouldn't be abstract
since all values can be accessed using getter/setter there's no need any more to declare it abstract.
bundles/org.eclipse.jface/src/org/eclipse/jface/window/DefaultToolTip.java
private int style = SWT.SHADOW_NONE;
	/**
	 * @param control
	 */
	public DefaultToolTip(Control control) {
		super(control);
	}
	/**
	 * Creates the content are of the the tooltip. By default this creates a
	 * CLabel to display text. To customize the text Subclasses may override the
	 * following methods
	 * <ul>
	 * <li>{@link #getStyle(Event)}</li>
	 * <li>{@link #getBackgroundColor(Event)}</li>
	 * <li>{@link #getForegroundColor(Event)}</li>
	 * <li>{@link #getFont(Event)}</li>
	 * <li>{@link #getImage(Event)}</li>
	 * <li>{@link #getText(Event)}</li>
	 * <li>{@link #getBackgroundImage(Event)}</li>
	 * </ul>
	 * 
	 * @param event
	 *            the event that triggered the activation of the tooltip
	 * @param parent
	 *            the parent of the content area
	 * @return the content area created
	 */
	protected Composite createToolTipContentArea(Event event, Composite parent) {
		Image image = getImage(event);
		Image bgImage = getBackgroundImage(event);