code: @NonNull
      public Transition excludeChildren(int targetId, boolean exclude) {
          if (targetId >= 0) {
              mTargetIdChildExcludes = excludeObject(mTargetIdChildExcludes, targetId, exclude);
          }
          return this;
      }
docs: Whether to add the children of the given id to the list of targets to exclude
  from this transition. The <code>exclude</code> parameter specifies whether
  the children of the target should be added to or removed from the excluded list.
  Excluding children in this way provides a simple mechanism for excluding all
  children of specific targets, rather than individually excluding each
  child individually.
  <p/>
  <p>Excluding targets is a general mechanism for allowing transitions to run on
  a view hierarchy while skipping target views that should not be part of
  the transition. For example, you may want to avoid animating children
  of a specific ListView or Spinner. Views can be excluded either by their
  id, or by their instance reference, or by the Class of that view
  (eg, {@link Spinner}).</p>
  
  @param targetId The id of a target whose children should be ignored when running
  this transition.
  @param exclude  Whether to add the target to or remove the target from the
  current list of excluded-child targets.
  @return This transition object.
  @see #excludeTarget(int, boolean)
  @see #excludeChildren(View, boolean)
  @see #excludeChildren(Class, boolean)