docs: public static String getHeaderUserAgent(@Nullable String clientAppName) {
      String osName = System.getProperty("os.name");
      String osVersion = System.getProperty("os.version");
      String osArch = System.getProperty("os.arch");
  
      if (TextUtils.isEmpty(osName) || TextUtils.isEmpty(osVersion) || TextUtils.isEmpty(osArch)) {
        return Constants.HEADER_USER_AGENT;
      } else {
        return getHeaderUserAgent(clientAppName, osName, osVersion, osArch);
      }
    }