code: @MainThread
      private void handleUnRegistration(Object targetObj) {
          if (targetObj == null) {
              throw new NullPointerException("Target cannot be null");
          }
  
          EventTarget target = null;
  
          for (Iterator<EventTarget> iterator = targets.iterator(); iterator.hasNext(); ) {
              EventTarget listTarget = iterator.next();
              if (listTarget.targetObj == targetObj) {
                  iterator.remove();
                  target = listTarget;
                  target.targetObj = null;
                  break;
              }
          }
  
          if (target == null) {
              Utils.logE(targetObj, "Was not registered");
          }
  
          Utils.log(targetObj, "Unregistered");
      }
docs: Handles target un-registration