public static ListePset getStandarset(JFrame parent, Daten ddaten, boolean replaceMuster) {
    ListePset listePset = null;
    String[] vorlage = null;
    ListePsetVorlagen listePsetVorlagen = new ListePsetVorlagen();
    if (listePsetVorlagen.loadListOfSets()) {
      for (String[] ar : listePsetVorlagen) {
        if (ar[PGR_NAME_NR].equalsIgnoreCase("Standardset " + MVFunctionSys.getOsString())) {
          vorlage = ar;
          break;
        }
      }
      if (vorlage != null) {
        if (!vorlage[PGR_URL_NR].equals("")) {
          listePset =
              ListePsetVorlagen.importPsetFile(parent, vorlage[ListePsetVorlagen.PGR_URL_NR], true);
          if (listePset != null) {
            listePset.version = vorlage[PGR_VERSION_NR];
          }
        }
      }
    }
    if (listePset == null) {
      // dann nehmen wir halt die im jar-File
      // liefert das Standard Programmset für das entsprechende BS
      InputStreamReader inReader;
      switch (MVFunctionSys.getOs()) {
        case LINUX:
          inReader = new GetFile().getPsetVorlageLinux();
          break;
        case MAC:
          inReader = new GetFile().getPsetVorlageMac();
          break;

        default:
          inReader = new GetFile().getPsetVorlageWindows();
      }
      // Standardgruppen laden
      listePset = ListePsetVorlagen.importPset(inReader, true);
    }

    if (replaceMuster && listePset != null) {
      // damit die Variablen ersetzt werden
      ListePset.progMusterErsetzen(parent, listePset);
    }
    return listePset;
  }