JavaFX2: Cerrar una etapa (subestadios) desde dentro de sí mismo

Soy nuevo en JavaFx y estoy creando una aplicación y necesitaba algo similar a JDialog que se ofreció al usar componentes swing. Resolví eso creando una nueva etapa, pero ahora necesito una manera de cerrar la nueva etapa desde dentro de ella haciendo clic en un botón. (Sí, el botón x también funciona, pero también lo quería en el botón). Para describir la situación: Tengo una clase principal de la que creo el escenario principal con una escena. Yo uso FXML para eso.

public void start(Stage stage) throws Exception {
    Parent root = FXMLLoader.load(getClass().getResource("Builder.fxml"));
    stage.setTitle("Ring of Power - Builder");
    stage.setScene(new Scene(root));
    stage.setMinHeight(600.0);
    stage.setMinWidth(800.0);
    stage.setHeight(600);
    stage.setWidth(800);
    stage.centerOnScreen();
    stage.show();
}

Ahora, en la ventana principal que aparece, tengo todos los elementos de control, menús y elementos, creados a través de FXML y la clase de control apropiada. Esa es la parte en la que decidí incluir la información Acerca de en el menú Ayuda. Así que tengo un evento en curso cuando el menú Ayuda - Acerca de está activado, como este:

@FXML
private void menuHelpAbout(ActionEvent event) throws IOException{
    Parent root2 = FXMLLoader.load(getClass().getResource("AboutBox.fxml"));
    Stage aboutBox=new Stage();
    aboutBox.setScene(new Scene(root2));
    aboutBox.centerOnScreen();
    aboutBox.setTitle("About Box");
    aboutBox.setResizable(false);
    aboutBox.initModality(Modality.APPLICATION_MODAL); 
    aboutBox.show();
}

Como se ve, la ventana Acerca del cuadro se crea a través de FXML con la clase de control nuevamente. Hay una imagen, un área de texto y un botón, y quiero que ese botón cierre la nueva etapa que es el aboutBox dentro de la clase AboutBox.java, por así decirlo.

La única forma en que me encontré para poder hacer esto, fue definir una Etapa estática pública sobre el cuadro; dentro de la clase Builder.java y haga referencia a esa desde el método AboutBox.java que maneja el evento de acción en el botón de cierre. Pero de alguna manera no se siente exactamente limpio y correcto. ¿Hay alguna forma mejor?

Gracias de antemano por sus consejos.

Respuestas a la pregunta(2)

Su respuesta a la pregunta