public void isAssignableTo(Class<?> clazz) {
    if (!clazz.isAssignableFrom(checkNotNull(actual))) {
      failWithActual("expected to be assignable to", clazz.getName());
    }
  }
@Test
  public void testIsAssignableTo_reversed() {
    expectFailureWhenTestingThat(Object.class).isAssignableTo(String.class);
    assertFailureValue("expected to be assignable to", "java.lang.String");
  }