@SuppressWarnings("unchecked")
  public final void isLessThan(@Nullable T other) {
    if (checkNotNull((Comparable<Object>) actual).compareTo(checkNotNull(other)) >= 0) {
      failWithActual("expected to be less than", other);
    }
  }
@Test
  public void isLessThan_failsGreater() {
    expectFailureWhenTestingThat(4).isLessThan(3);
    assertFailureValue("expected to be less than", "3");
  }