docs: @SuppressWarnings({"unused", "WeakerAccess"})
      void pushInAppNotificationStateEvent(boolean clicked, CTInAppNotification data, Bundle customData) {
          JSONObject event = new JSONObject();
          try {
              JSONObject notif = getWzrkFields(data);
  
              if (customData != null) {
                  for (String x : customData.keySet()) {
  
                      Object value = customData.get(x);
                      if (value != null) notif.put(x, value);
                  }
              }
  
              if (clicked) {
                  try {
                      setWzrkParams(notif);
                  } catch (Throwable t) {
                      // no-op
                  }
                  event.put("evtName", Constants.NOTIFICATION_CLICKED_EVENT_NAME);
              } else {
                  event.put("evtName", Constants.NOTIFICATION_VIEWED_EVENT_NAME);
              }
  
              event.put("evtData", notif);
              queueEvent(context, event, Constants.RAISED_EVENT);
          } catch (Throwable ignored) {
              // We won't get here
          }
      }