public IterableSubject asList() {
    return checkNoNeedToDisplayBothValues("asList()").that(Shorts.asList(checkNotNull(actual)));
  }
@Test
  public void asListWithoutCastingFails() {
    expectFailureWhenTestingThat(array(1, 1, 0)).asList().containsAtLeast(1, 0);
    assertFailureKeys(
        "value of",
        "missing (2)",
        "though it did contain (3)",
        "---",
        "expected to contain at least",
        "but was");
  }