Cześć,
piszę swój mały program i chciałbym zrefaktoryzować kod aby ładniej wyglądał. W kilku miejscach mam podobny kod, poniżej przykładowy:

    @FXML
    public void setContractor() {
        FXMLLoader loader = new FXMLLoader(this.getClass().getResource(Contractor_FXML));
        Pane pane = null;
        try {
            pane = loader.load();
        } catch (IOException e) {
            e.printStackTrace();
        }
        ContractorController contractorController = loader.getController();
        contractorController.setMainController(mainController);
        mainController.setScreen(pane);
    }

    @FXML
    public void setReceiving() {
        FXMLLoader loader = new FXMLLoader(this.getClass().getResource(Receiving_FXML));
        Pane pane = null;
        try {
            pane = loader.load();
        } catch (IOException e) {
            e.printStackTrace();
        }
        ReceivingController receivingController = loader.getController();
        receivingController.setMainController(mainController);
        mainController.setScreen(pane);
    }
 

Gdy próbuję FXMLLoader wraz z pane-em ustawić jako osobą metodę to loader zgłasza błąd.
Z góry dzięki za pomoc