public DLLResource(Path script) {
        if (script == null) {
            IllegalArgumentException iae = new IllegalArgumentException("The scriptfile path must not be null!");
            Main.handleUnhandableProblem(iae);
        }

        this.packer = new ResourcePacker(RESOURCE_HACKER);
        this.script = new Script(script);
    }