code: private void initAdapter() {
      RandomVideoCollectionGenerator randomVideoCollectionGenerator =
          new RandomVideoCollectionGenerator();
      final AdapteeCollection<Video> videoCollection =
          randomVideoCollectionGenerator.generateListAdapteeVideoCollection(VIDEO_COUNT);
      RendererBuilder<Video> rendererBuilder = new RendererBuilder<Video>().withPrototype(
          new RemovableVideoRenderer(new RemovableVideoRenderer.Listener() {
            @Override public void onRemoveButtonTapped(Video video) {
              ArrayList<Video> clonedList =
                  new ArrayList<>((Collection<? extends Video>) videoCollection);
              clonedList.remove(video);
              adapter.diffUpdate(clonedList);
            }
          })).bind(Video.class, RemovableVideoRenderer.class);
  
      adapter = new RVRendererAdapter<>(rendererBuilder, videoCollection);
    }
docs: Initialize RVRendererAdapter