Bloquear la etapa padre hasta que la etapa infantil cierre

Tengo un controlador en el que un evento de acción de mi botón abre una etapa secundaria. El problema es cuando cierro la etapa principal, la etapa secundaria también se cierra. Quiero evitar que la fase de padres se cierre mientras la fase de niños esté abierta.

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();

Respuestas a la pregunta(2)

Su respuesta a la pregunta