[Dúvida] Passagem dados e nova FXML JAVAFX

Olá pessoal, estou com um problema em associar o passagem de dados entre parâmetro e o getchildren.

Porém quando eu tento passar o dados entre parâmetro utilizando mas ao invés de abrir uma nova stage e sim chamar um FXML o javafx não aceita e dá erro. Alguém consegue me ajudar?

segue os códigos.

Eu já sei quando devo chamar um novo FXML dentro de um AnchorPane devo fazer o seguinte método:

    AnchorPane a = (AnchorPane) FXMLLoader.load(getClass().getResource("/TelaQueQueroChamar.fxml"));
            anchorpaneQueRebeAOutraTela.getChildren().setAll(a);

Eu também já sei como passar dados entre parâmetro quando quero abrir uma nova stage que é:

tela 1->

String usuario = txtUsuario.getText();
                FXMLoader Loader = new FXMLLoader();
                Loader.setLocation(getClass().getResource("/TelaQueQueroChamar.fxml"));
            try{
            Loader.load();
            } catch (IOException ex) {
            Logger.getLogger(LoginController.class.getName()).log(Level.SEVERE, null, ex);
            }
            TelaquevouchamarController tela = Loader.getController();
            tela.setText(usuario);
            Parent p = Loader.getRoot();
            Stage stage = new Stage();
            stage.setScene(new javafx.scene.Scene(p));
            stage.show();

tela 2->

    public void setText(String nome){
            this.TextFildQueVaiReceberOsDados.setText(nome);
 }