public static void newSkin(String... strings) {
        if (strings.length != 4) {
            throw new IllegalArgumentException();
        }

        if ((strings != null) && (model != null)) {
            Skin newSkin = model.newSkin(strings[0], strings[1], strings[2], strings[3] == null ? null : Paths.get(strings[3]));

            if (newSkin != null) {
                editor = new Editor(newSkin);
            } else {
                showProblemMessage("Main.newSkin: Can not create new Skin!");
                return;
            }

            if (chooser != null) {
                chooser.dispose();
            }
            chooser = null;

        } else {
            throw new InvalidParameterException();
        }
    }