É possível recarregar a mesma instância FXML / Controller?

Objetivo: Implemente uma janela GUI "Configurações" padrão. Categorias em umListView à esquerda e as opções correspondentes em umPane a direita.(ignore o erro óbvio com categorias repetidas; ainda está trabalhando nele)

Eu tenho uma janela principal para a janela Configurações geral que contém umListView com todas as categorias de configurações. O lado direito da janela tem umAnchorPane que é usado para carregar arquivos FXML separados para cada categoria quando um é selecionado na lista.

Quando um usuário seleciona uma categoria, preciso que eles possam editar as configurações à direita, alternar para outra categoria e fazer mais alterações. No entanto, se eles retornarem à primeira categoria, as alterações feitas lá persistem.

Meu problema óbvio é que sempre que um usuário altera categorias, oFXMLLoader recarrega o arquivo e o controlador FXML, redefinindo todos os controles dentro dos valores padrão.

Portanto, é possível reutilizar um arquivo FXML que já foi carregado e alterado?

Pesquisa:

A única resposta que achei que parece resolver o problema éComo swich javafx application controller sem recarregar o arquivo FXML?. Isso menciona o uso de um Singleton para o controlador FXML, mas não soluciona o problema com o próprio arquivo FXML sendo recarregado a cada vez.

Ficaria feliz se alguém pudesse apontar para um exemplo básico desse tipo de menu Configurações.

questionAnswers(3)

yourAnswerToTheQuestion