Блокировать родительский этап, пока дочерний этап не закроется

У меня есть контроллер, на котором событие действия моей кнопки открывает дочернюю сцену. Проблема в том, что когда я закрываю родительский этап, дочерний этап также закрывается. Я хочу предотвратить закрытие родительской стадии, пока открыта дочерняя стадия.

URL url = getClass().getResource("Message.fxml");
FXMLLoader fxmlLoader = new FXMLLoader();
fxmlLoader.setLocation(url);
fxmlLoader.setBuilderFactory(new JavaFXBuilderFactory());
root = (Parent)fxmlLoader.load(url.openStream());            
Stage stage = new Stage();
//stage.initStyle(StageStyle.UNDECORATED);
//stage.setFullScreen(true);
stage.setTitle("Welcome User");
stage.setScene(new Scene(root, 675, 
stage.show();