docs: static void onActivityCreated(Activity activity) {
          // make sure we have at least the default instance created here.
          if (instances == null) {
              CleverTapAPI.createInstanceIfAvailable(activity, null);
          }
  
          if (instances == null) {
              Logger.v("Instances is null in onActivityCreated!");
              return;
          }
  
          boolean alreadyProcessedByCleverTap = false;
          Bundle notification = null;
          Uri deepLink = null;
          String _accountId = null;
  
          // check for launch deep link
          try {
              Intent intent = activity.getIntent();
              deepLink = intent.getData();
              if (deepLink != null) {
                  Bundle queryArgs = UriHelper.getAllKeyValuePairs(deepLink.toString(), true);
                  _accountId = queryArgs.getString(Constants.WZRK_ACCT_ID_KEY);
              }
          } catch (Throwable t) {
              // Ignore
          }
  
          // check for launch via notification click
          try {
              notification = activity.getIntent().getExtras();
              if (notification != null && !notification.isEmpty()) {
                  try {
                      alreadyProcessedByCleverTap = (notification.containsKey(Constants.WZRK_FROM_KEY) && Constants.WZRK_FROM.equals(notification.get(Constants.WZRK_FROM_KEY)));
                      if (alreadyProcessedByCleverTap){
                          Logger.v("ActivityLifecycleCallback: Notification Clicked already processed for "+ notification.toString() +", dropping duplicate.");
                      }
                      if (notification.containsKey(Constants.WZRK_ACCT_ID_KEY)) {
                          _accountId = (String) notification.get(Constants.WZRK_ACCT_ID_KEY);
                      }
                  } catch (Throwable t) {
                      // no-op
                  }
              }
          } catch (Throwable t) {
              // Ignore
          }
  
          if (alreadyProcessedByCleverTap && deepLink == null) return;
  
          for (String accountId: CleverTapAPI.instances.keySet()) {
              CleverTapAPI instance = CleverTapAPI.instances.get(accountId);
  
              boolean shouldProcess = false;
              if (instance != null) {
                  shouldProcess = (_accountId == null && instance.config.isDefaultInstance()) || instance.getAccountId().equals(_accountId);
              }
  
              if (shouldProcess) {
                  if (notification != null && !notification.isEmpty() && notification.containsKey(Constants.NOTIFICATION_TAG)) {
                      instance.pushNotificationClickedEvent(notification);
                  }
  
                  if (deepLink != null) {
                      try {
                          instance.pushDeepLink(deepLink);
                      } catch (Throwable t) {
                          // no-op
                      }
                  }
                  break;
              }
          }
      }