@Override
    public void load(Path skinFile) throws IOException {
        if (!FileUtil.control(skinFile)) {
            IllegalArgumentException iae = new IllegalArgumentException("Skindirectory is invalid!");
            Main.handleUnhandableProblem(iae);
        }

        this.props = ZipSkinLoader.load(skinFile);
    }