code: public ModelAdapter<?, Item> remove(int position) {
          if (mOriginalItems != null) {
              mOriginalItems.remove(getAdapterPosition(mItemAdapter.getAdapterItems().get(position)) - mItemAdapter.getFastAdapter().getPreItemCount(position));
              publishResults(mConstraint, performFiltering(mConstraint));
              return mItemAdapter;
          } else {
              return mItemAdapter.remove(position);
          }
      }
docs: removes an item at the given position within the existing icons
  
  @param position the global position