code: public ModelAdapter<Model, Item> set(List<Model> list, boolean resetFilter, @Nullable IAdapterNotifier adapterNotifier) {
          List<Item> items = intercept(list);
          return setInternal(items, resetFilter, adapterNotifier);
      }
docs: set a new list of model items and apply it to the existing list (clear - add) for this adapter
  NOTE may consider using setNewList if the items list is a reference to the list which is used inside the adapter
  
  @param list            the items to set
  @param resetFilter     `true` if the filter should get reset
  @param adapterNotifier a `IAdapterNotifier` allowing to modify the notify logic for the adapter (keep null for default)
  @return this