docs: protected static Font[] selectDefaultFont() {
          String osName = System.getProperty("os.name", "").toLowerCase();
          if(osName.contains("win")) {
              List<Font> windowsFonts = getDefaultWindowsFonts();
              return windowsFonts.toArray(new Font[windowsFonts.size()]);
          }
          else if(osName.contains("linux")) {
              List<Font> linuxFonts = getDefaultLinuxFonts();
              return linuxFonts.toArray(new Font[linuxFonts.size()]);
          }
          else {
              List<Font> defaultFonts = getDefaultFonts();
              return defaultFonts.toArray(new Font[defaultFonts.size()]);
          }
      }