I did some manual testing and found that quite often, the intercepted method is called before the Stage has had the time to pop up to front.

The following is not as nice (sorry for the `sleep` but I don't know another way to ensure the Stage really actually is at the front... waiting until `stage.focused` becomes true didn't work), but it worked 100% of the times for me:

```groovy
 if ( !stage.focused ) {
      FXApp.doInFXThreadBlocking { stage.toFront() }
      sleep 150
}
```