protected DLLResource modifyUIFile(SkinPropertiesVO properties, UIFileTextVO uifile) throws IOException, InterruptedException {
        assert (properties != null) && (uifile != null);
        this.props = properties;

        applyBranding();
        applyBackground();
        applyImages();
        applyLayout(uifile);

        return this.resource;
    }