@Override
    public void applyUIFileInTempAuthui(SkinPropertiesVO props, final UIFileTextVO uifile) throws IOException, InterruptedException {
        if ((props == null) || (uifile == null)) {
            IllegalArgumentException iae = new IllegalArgumentException("The props/uiFile must not be null!");
            Main.handleUnhandableProblem(iae);
        }

        this.resource = this.mod.modifyUIFile(props, uifile);
        writeUIFile(uifile);
        @SuppressWarnings("serial")
        LinkedList<ResourceVO> res = new LinkedList<ResourceVO>() {
            {
                add(new ResourceVO(UIFile.this.uitextfilepath, ResourceType.UIFILE, Constants.RESHACKER_UIFILE1_RESNUM));
            }
        };

        this.resource.addResources(this.authuiTmp, res);
    }