docs: static void sendBroadcastEvent(
        Context context,
        String name,
        Intent intent,
        Map<String, String> extraLoggingData) {
      Bundle logData = new Bundle();
      if (intent != null) {
        Bundle applinkData = AppLinks.getAppLinkData(intent);
        if (applinkData != null) {
          logData = getApplinkLogData(context, name, applinkData, intent);
        } else {
          Uri intentUri = intent.getData();
          if (intentUri != null) {
            logData.putString("intentData", intentUri.toString());
          }
          Bundle intentExtras = intent.getExtras();
          if (intentExtras != null) {
            for (String key : intentExtras.keySet()) {
              Object o = intentExtras.get(key);
              String logValue = objectToJSONString(o);
              logData.putString(key, logValue);
            }
          }
        }
      }
  
      if (extraLoggingData != null) {
        for (String key : extraLoggingData.keySet()) {
          logData.putString(key, extraLoggingData.get(key));
        }
      }
      MeasurementEvent event = new MeasurementEvent(context, name, logData);
      event.sendBroadcast();
    }