@CanIgnoreReturnValue
  public final Ordered containsAtLeast(
      @Nullable Object k0, @Nullable Object v0, @Nullable Object... rest) {
    return containsAtLeastEntriesIn(accumulateMap("containsAtLeast", k0, v0, rest));
  }
@Test
  public void containsAtLeastExtraKeyAndMissingKey_failsWithSameToStringForKeys() {
    expectFailureWhenTestingThat(ImmutableMap.of(1L, "jan", 2, "feb"))
        .containsAtLeast(1, "jan", 2, "feb");
    assertFailureKeys(
        "missing keys",
        "for key",
        "expected value",
        "---",
        "expected to contain at least",
        "but was");
    assertFailureValue("for key", "1 (java.lang.Integer)");
    assertFailureValue("expected value", "jan");
  }