docs: public AdapterDelegatesManager<T> removeDelegate(@NonNull AdapterDelegate<T> delegate) {
  
          if (delegate == null) {
              throw new NullPointerException("AdapterDelegate is null");
          }
  
          int indexToRemove = delegates.indexOfValue(delegate);
  
          if (indexToRemove >= 0) {
              delegates.removeAt(indexToRemove);
          }
          return this;
      }