private void copyToSystemHelper(Path authui, Path basebrd) {
        int MAXCOUNT = 10;
        int SLEEP = 250;

        boolean b;
        int c = 0;

        do { // Thats the first and only time that im controlling a program with exceptions, i swear! :]
            try {
                FileUtil.copyFile(authui, this.authuiSystemfilePath, true);
                FileUtil.copyFile(basebrd, this.basebrdSystemfilePath, true);
                b = true;
            } catch (IOException e) {
                b = false;
                try {
                    Thread.sleep(SLEEP); //TODO Better solution
                } catch (InterruptedException e1) {
                    ;
                }
                LOGGER.error(e);
                LOGGER.error((c + 1) + ". Try");
            }
            c++;
        } while (!b && (c <= MAXCOUNT));

        if (!b && (c > MAXCOUNT)) {
            Main.handleUnhandableProblem("java.nio.file.AccessDeniedException: C:\\Windows\\System32\\authui.dll occured!",
                    "Apply helper method in model. It was not possible to copy the dll file.");
        }
    }