public void CreateAANakedTorsoAlternativeTexturesFemales() throws Exception {
        SPProgressBarPlug.setStatus("Create AA naked torso alternative textures for females");
        NumberFormat formatter = new DecimalFormat("000");
        List<ARMA> ListRBSAANakedTorso = new ArrayList<>();
        for (ARMA sourceAA : SkyProcStarter.patch.getArmatures()) {
            if (sourceAA.getEDID().contains("NakedTorsoRBS_F")) {
                ListRBSAANakedTorso.add(sourceAA);
            }
        }
        for (int bodies = 1; bodies < RBS_Main.amountBodyTypes; bodies++) {
            String s_bodies = formatter.format(bodies);
            for (int list = 0; list < ListRBSAANakedTorso.size(); list++) {
                if (ListRBSAANakedTorso.get(list).getEDID().equals("NakedTorsoRBS_F" + "standard" + s_bodies)) {
                    for (TXST t : SkyProcStarter.patch.getTextureSets()) {
                        if (t.getEDID().contains("RBS_F_TEXT")) {
                            String[] splitResult = t.getEDID().split("RBS_F_TEXT");
                            String bodyID = splitResult[1];
                            ARMA targetAA = (ARMA) SkyProcStarter.patch.makeCopy(ListRBSAANakedTorso.get(list), ListRBSAANakedTorso.get(list).getEDID() + "RBS_F_TEXT" + bodyID);
                            targetAA.setSkinTexture(t.getForm(), Gender.FEMALE);
                            //          patch.addRecord(targetAA);
                        }
                    }
                }
            }
        }
    }