¿Es posible recargar la misma instancia de FXML / Controller?

Gol: Implemente una ventana GUI estándar de "Configuración". Categorías en unListView a la izquierda y las opciones correspondientes en unPane a la derecha.(ignore el error obvio con categorías repetidas; todavía estoy trabajando en ello)

Tengo una ventana principal para la ventana de Configuración general que contiene unListView con todas las categorías de configuraciones. El lado derecho de la ventana tiene unAnchorPane que se usa para cargar archivos FXML separados para cada categoría cuando se selecciona uno de la lista.

Cuando un usuario selecciona una categoría, necesito que pueda editar la configuración a la derecha, cambiar a otra categoría y realizar más cambios. Sin embargo, si vuelven a la primera categoría, los cambios realizados allí persisten.

Mi problema obvio es que cada vez que un usuario cambia de categoría, elFXMLLoader vuelve a cargar el archivo FXML y el controlador, restableciendo todos los controles dentro de sus valores predeterminados.

Entonces, ¿es posible reutilizar un archivo FXML que ya se ha cargado y modificado?

Investigación:

La única respuesta que encontré que parece abordar el problema es¿Cómo cambiar el controlador de la aplicación javafx sin recargar el archivo FXML?. Eso menciona el uso de un Singleton para el controlador FXML, pero no soluciona el problema con el archivo FXML que se recarga cada vez.

Sería feliz si alguien pudiera señalar un ejemplo básico de este tipo de menú de Configuración.

Respuestas a la pregunta(3)

Su respuesta a la pregunta