@Override
    protected void doAction() {

        ModelResultWithFUSData modelResult;
        try {
            modelResult = getModel().computeModelResult();
        }
        catch (ConfigurationException e) {
            setErrorHtml(e.getMessageHtml());
            return;
        }

        saveRefactoringSettings();

        try {
            MoveUtilKt.logFusForMoveRefactoring(
                    modelResult.getElementsCount(),
                    modelResult.getEntityToMove(),
                    modelResult.getDestination(),
                    getCheckboxesState(false).equals(initializedCheckBoxesState),
                    () -> invokeRefactoring(modelResult.getProcessor())
            );
        } catch (IncorrectOperationException e) {
            CommonRefactoringUtil.showErrorMessage(RefactoringBundle.message("error.title"), e.getMessage(), null, myProject);
        }
    }
@Override
    protected void doAction()