docs: @NonNull
      public DiffUtil.DiffResult calculateDiff(@NonNull final List<T> newItems) {
          final ArrayList<T> frozenList;
          synchronized (LIST_LOCK) {
              frozenList = new ArrayList<>(list);
          }
          return doCalculateDiff(frozenList, newItems);
      }