Incorrect modification method. ` assertThat(a,notNullValue(B.class)); => assertThat(a).isNotNull(B.class)` I believe this is the correct modification method. ` assertThat(a,notNullValue(B.class)); => assertThat(a).isOfAnyClassIn(B.class).isNotNull()`