### Question:
Assert { public static void notNull(Object obj) { notNull(obj, "Should not be null"); }  static void isNull(Object obj); static void isNull(Object obj, String messagePattern, Object... args); static void notNull(Object obj); static void notNull(Object obj, String messagePattern, Object... args); static void isTrue(boolean bool, String messagePattern, Object... args); static void isFalse(boolean bool, String messagePattern, Object... args); static IllegalStateException shouldNeverHappen(Throwable th);  }### Answer:
@Test public void testNotNull_Ok() throws Exception { notNull(DUMMY); notNull(DUMMY, "msg"); }
@Test(expectedExceptions = IllegalArgumentException.class) public void testNotNull_Fail() throws Exception { notNull(null); }
@Test(expectedExceptions = IllegalArgumentException.class) public void testNotNull_Fail_withMsg() throws Exception { notNull(null, "msg"); }