private static NonFlashingPopup reuseStillShownHeavyWeightPopups(
		NonFlashingPopup reusePopup, Component contents, int ownerX, int ownerY )
	{
		// clone popup because PopupFactory.getPopup() should not return old instance
		NonFlashingPopup popup = reusePopup.cloneForReuse();

		// update popup location, size and contents
		popup.reset( contents, ownerX, ownerY );
		return popup;
	}
Reuse a heavy weight popup window, which is still shown on screen,
by updating window location and contents.
This avoid flicker when popup (e.g. a tooltip) is moving while mouse is moved.
E.g. overridden JComponent.getToolTipLocation(MouseEvent).
See ToolTipManager.checkForTipChange(MouseEvent).
flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatPopupFactory.java