Problema ao chamar segunda tela fxmlloader

https://github.com/caiodsouza22/ServiceOrder-system

Galera to com um problema chato q ja aconteceu em outro projeto .

Eu uso esse código abaixo pra chamar outra tela, tudo funciona tranquilo e ele abre a tela que eu peço , agora, acontece q se eu replicar esse codigo pra chamar outra dela ,por exemplo a tela de clientes , mudando so o caminho e o actionevent , ele nao abre mais uma das telas e msm q eu apague todo o codigo novo q eu fiz o antigo para de funcionar , n sei oq to fazendo errado , em cima ta o codigo no git pra quem quiser fazer o teste. (No caso n tem o TelaClientes.fxml pq ele so foi implementado depois desse ultimo commit)

  • trecho q funciona

@FXML

private void usuariosAction(ActionEvent evt2) throws IOException {

Stage principal = new Stage();

Parent root = FXMLLoader.load(getClass().getResource("/FXML/TelaUsuarios.fxml"));

Scene scene = new Scene(root);

principal.setScene(scene);

principal.show();

principal.setResizable(false);

}

*trecho q se adicionado , buga a primeira parte e n deixa ele funcionar mais

@FXML

private void clientesAction(ActionEvent evt3) throws IOException {

Stage principal = new Stage();

Parent root = FXMLLoader.load(getClass().getResource("/FXML/TelaClientes.fxml"));

Scene scene = new Scene(root);

principal.setScene(scene);

principal.show();

principal.setResizable(false);

}

*Me retorna sempre o msm erro Caused by: javafx.fxml.LoadException: “caminho do TelaClientes”
e depois um nullpointexception.

Seguinte …
Ter que ver o projeto todo, por menor que seja dá certo trabalho.
Se você puder colocar um exemplo simples apenas com o erro fica mais simples.