docs: public void cancelTag(@NonNull Object tag) {
      checkMain();
      checkNotNull(tag, "tag == null");
  
      List<Action> actions = new ArrayList<>(targetToAction.values());
      //noinspection ForLoopReplaceableByForEach
      for (int i = 0, n = actions.size(); i < n; i++) {
        Action action = actions.get(i);
        if (tag.equals(action.getTag())) {
          cancelExistingRequest(action.getTarget());
        }
      }
  
      List<DeferredRequestCreator> deferredRequestCreators =
          new ArrayList<>(targetToDeferredRequestCreator.values());
      //noinspection ForLoopReplaceableByForEach
      for (int i = 0, n = deferredRequestCreators.size(); i < n; i++) {
        DeferredRequestCreator deferredRequestCreator = deferredRequestCreators.get(i);
        if (tag.equals(deferredRequestCreator.getTag())) {
          deferredRequestCreator.cancel();
        }
      }
    }