docs: public DeletionInfo diff(DeletionInfo superset)
    {
      RangeTombstoneList rangeDiff = superset.ranges == null || superset.ranges.isEmpty()
              ? null
              : ranges == null ? superset.ranges : ranges.diff(superset.ranges);
  
      return topLevel.markedForDeleteAt != superset.topLevel.markedForDeleteAt || rangeDiff != null
              ? new DeletionInfo(superset.topLevel, rangeDiff)
              : DeletionInfo.live();
    }