@CanIgnoreReturnValue
  public final Ordered containsExactlyElementsIn(@Nullable Iterable<?> expected) {
    return containsExactlyElementsIn(expected, false);
  }
@Test
  public void iterableContainsExactlyElementsInArray() {
    assertThat(asList(1, 2)).containsExactlyElementsIn(new Integer[] {1, 2});

    expectFailureWhenTestingThat(asList(1, 2)).containsExactlyElementsIn(new Integer[] {1, 2, 4});
    assertFailureValue("missing (1)", "4");
  }