docs: public void addAdapters(int position, @Nullable List<Adapter> adapters) {
          if (adapters == null || adapters.size() == 0) {
              return;
          }
          if (position < 0) {
              position = 0;
          }
  
          if (position > mAdapters.size()) {
              position = mAdapters.size();
          }
  
          List<Adapter> newAdapter = new ArrayList<>();
          Iterator<Pair<AdapterDataObserver, Adapter>> itr = mAdapters.iterator();
          while (itr.hasNext()) {
              Pair<AdapterDataObserver, Adapter> pair = itr.next();
              Adapter theOrigin = pair.second;
              newAdapter.add(theOrigin);
          }
          for (Adapter adapter : adapters) {
              newAdapter.add(position, adapter);
              position++;
          }
          setAdapters(newAdapter);
      }