code: @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);
    }
docs: Fails if the {@link Multimap} does not contain at least the entries in the argument {@link
  Multimap}.
  
  <p>A subsequent call to {@link Ordered#inOrder} may be made if the caller wishes to verify that
  the entries are present in the same order as given. That is, the keys are present in the given
  order in the key set, and the values for each key are present in the given order order in the
  value collections.