Perceba que em tempo de execução o controller só passou a existir aqui:
Parentroot=(Parent)loader.load();
Até tem como criar Classes que extendam do seu controller e tenham esse parâmetro no construtor… mas vai por mim, isso é uma bosta pra que tá aprendendo. Captura o controller em tempo de execução, seta o usuario, e manda verificar é bem mais fácil…