docs: public static String getSkinName(final String skinDirName) {
          try {
              final Properties ret = new Properties();
              final File file = getWebFile("/skins/" + skinDirName + "/skin.properties");
              ret.load(new FileInputStream(file));
  
              return ret.getProperty("name");
          } catch (final Exception e) {
              LOGGER.log(Level.ERROR, "Read skin [" + skinDirName + "]'s  configuration failed: " + e.getMessage());
  
              return null;
          }
      }