### Question:
AssertUtil { public static void isTrue(boolean expression, String message) { if (!expression) { throw new IllegalArgumentException(message); } }  static void isTrue(boolean expression, String message); static void isTrue(boolean expression); static void isNull(Object object, String message); static void isNull(Object object); static void notNull(Object object, String message); static void notNull(Object object); static void notEmpty(Object[] array, String message); static void notEmpty(Object[] array); static void noNullElements(Object[] array, String message); static void noNullElements(Object[] array); static void notEmpty(Collection collection, String message); static void notEmpty(Collection collection); static void notEmpty(Map map, String message); static void notEmpty(Map map); static void isInstanceOf(Class clazz, Object obj); static void isInstanceOf(Class type, Object obj, String message); static void isAssignable(Class superType, Class subType); static void isAssignable(Class superType, Class subType, String message); static void state(boolean expression, String message); static void state(boolean expression); static void hasText(String text, String message); static void hasText(String text);  }### Answer:
@Test public void testIsTrueForExpressionMessage() throws Exception { boolean isSuccess = false; AssertUtil.isTrue(!isSuccess, "isTrue"); boolean isException = false; try { AssertUtil.isTrue(isSuccess, "isTrue"); } catch (Exception ex) { isException = true; } AssertUtil.isTrue(isException); }