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
* @return the style
	 */
	protected int getStyle(Event event) {
		return style;
	}
	/**
	 * The {@link Image} displayed in the {@link CLabel} in the default
	 * implementation implementation
	 * 
	 * @param event
	 *            the event triggered the popup of the tooltip
	 * @return the {@link Image} or <code>null</code> if no image should be
	 *         displayed
	 */
	protected Image getImage(Event event) {
		return image;
	}
	/**
	 * The foreground {@link Color} used by {@link CLabel} in the default
	 * implementation
	 * 
	 * @param event
	 *            the event triggered the popup of the tooltip
	 * @return the {@link Color} or <code>null</code> if default foreground
	 *         color should be used
	 */
	protected Color getForegroundColor(Event event) {
		return (foregroundColor == null) ? event.widget.getDisplay()
				.getSystemColor(SWT.COLOR_INFO_FOREGROUND) : foregroundColor;
	}