code: @Override
      protected void recycleAdViewWrapper(@NonNull ViewGroup wrapper, @NonNull NativeExpressAdView ad) {
          for (int i = 0; i < wrapper.getChildCount(); i++) {
              View v = wrapper.getChildAt(i);
              if (v instanceof NativeExpressAdView) {
                  wrapper.removeViewAt(i);
                  break;
              }
          }
      }
docs: This method can be overriden to recycle (remove) {@param ad} from {@param wrapper} view before adding to wrap.
  By default it will look for {@param ad} in the direct children of {@param wrapper} and remove the first occurence.
  See the super's implementation for instance.
  The NativeExpressHolder recycled by the RecyclerView may be a different
  instance than the one used previously for this position. Clear the
  wrapper of any subviews in case it has a different
  AdView associated with it