TooltipWindow - make showTip() and hideTip() virtual?

Hi, I wanted to implement custom tooltip behaviour, similar to what you find in Ableton Live and other programs. There you have a dedicated area where the message is displayed.

I managed to get this working quite easily by overriding the showTip() and hideTip() methods in TooltipWindow in a component that’s always at a fixed place in the UI.

This required editing the JUCE source code, though, so I’m curious to know if there is another suggested alternative I’m overlooking?

Is there any downside to making the showTip() and hideTip() methods virtual in the JUCE source to allow custom behaviour if needed?