Bug 283676 [FieldAssist] ControlDecoration should add @noextend API tooling tag
SSIA
bundles/org.eclipse.jface/src/org/eclipse/jface/fieldassist/ControlDecoration.java
removeCompositeListeners(c);
			if (composite != null && composite == c) {
				
				
				c = null;
			} else if (c instanceof Shell) {
				
				
				c = null;
			} else {
				c = c.getParent();
			}
		}
		paintListener = null;
		mouseTrackListener = null;
		compositeListener = null;
		
		if (moveListeningTarget != null) {
			printRemoveListener(moveListeningTarget, "MOUSEMOVE"); 
			moveListeningTarget.removeMouseMoveListener(mouseMoveListener);
			moveListeningTarget = null;
			mouseMoveListener = null;
		}
		if (DEBUG) {
			if (listenerInstalls > 0) {
				System.out.println("LISTENER LEAK>>>CHECK TRACE ABOVE"); 
			} else if (listenerInstalls < 0) {
				System.out
						.println("REMOVED UNREGISTERED LISTENERS>>>CHECK TRACE ABOVE"); 
			} else {