code: public ModelAdapter<Model, Item> withItemFilter(ItemFilter<Model, Item> itemFilter) {
          this.mItemFilter = itemFilter;
          return this;
      }
docs: allows you to define your own Filter implementation instead of the default `ItemFilter`
  
  @param itemFilter the filter to use
  @return this