docs: private void excludeChildrenFromInterceptions(View node) {
          // If additional types of children should be excluded (e.g. horizontal
          // scrolling banners),
          // this needs to be modified accordingly.
          if (node instanceof WebView) {
              mChildrenNeedingAllTouches.add(node);
          } else if (node instanceof ViewGroup) {
              ViewGroup viewGroup = (ViewGroup) node;
              final int childCount = viewGroup.getChildCount();
              for (int i = 0; i < childCount; i++) {
                  final View child = viewGroup.getChildAt(i);
                  excludeChildrenFromInterceptions(child);
              }
          }
      }