docs: @CanIgnoreReturnValue
    public Ordered containsAtLeastEntriesIn(Multimap<?, ?> expectedMultimap) {
      checkNotNull(expectedMultimap, "expectedMultimap");
      ListMultimap<?, ?> missing = difference(expectedMultimap, actual());
  
      // TODO(kak): Possible enhancement: Include "[1 copy]" if the element does appear in
      // the subject but not enough times. Similarly for unexpected extra items.
      if (!missing.isEmpty()) {
        failWithBadResults(
            "contains at least",
            annotateEmptyStringsMultimap(expectedMultimap),
            "is missing",
            countDuplicatesMultimap(annotateEmptyStringsMultimap(missing)));
        return ALREADY_FAILED;
      }
  
      return new MultimapInOrder("contains at least", expectedMultimap);
    }