docs: @Override
    public int compare(ClonePart part1, ClonePart part2) {
      int c = RESOURCE_ID_COMPARATOR.compare(part1, part2);
      if (c == 0) {
        if (part1.getUnitStart() <= part2.getUnitStart()) {
          if (part2.getUnitStart() + l2 <= part1.getUnitStart() + l1) {
            // part1 contains part2
            return 0;
          } else {
            // SortedListsUtils#contains should continue search
            return -1;
          }
        } else {
          // unitStart of part1 is less than unitStart of part2 - SortedListsUtils#contains should stop search
          return 1;
        }
      } else {
        return c;
      }
    }