@Test public void testCatchException_ObjExc_missingArgument_Exception() { try { catchThrowable(list::size, null); fail("IllegalArgumentException is expected"); } catch (IllegalArgumentException e) { assertEquals("throwableClazz must not be null", e.getMessage()); } }
public static void catchThrowable(ThrowingCallable actor) { validateArguments(actor, Throwable.class); catchThrowable(actor, Throwable.class, false); }
CatchThrowable { public static void catchThrowable(ThrowingCallable actor) { validateArguments(actor, Throwable.class); catchThrowable(actor, Throwable.class, false); } }
CatchThrowable { public static void catchThrowable(ThrowingCallable actor) { validateArguments(actor, Throwable.class); catchThrowable(actor, Throwable.class, false); }  }
CatchThrowable { public static void catchThrowable(ThrowingCallable actor) { validateArguments(actor, Throwable.class); catchThrowable(actor, Throwable.class, false); }  static T caughtThrowable(); static T caughtThrowable(Class<T> caughtThrowableType); static void verifyThrowable(ThrowingCallable actor); static void verifyThrowable(ThrowingCallable actor, Class<? extends Throwable> clazz); static void catchThrowable(ThrowingCallable actor); static void catchThrowable(ThrowingCallable actor, Class<? extends Throwable> clazz); static void resetCaughtThrowable(); }
CatchThrowable { public static void catchThrowable(ThrowingCallable actor) { validateArguments(actor, Throwable.class); catchThrowable(actor, Throwable.class, false); }  static T caughtThrowable(); static T caughtThrowable(Class<T> caughtThrowableType); static void verifyThrowable(ThrowingCallable actor); static void verifyThrowable(ThrowingCallable actor, Class<? extends Throwable> clazz); static void catchThrowable(ThrowingCallable actor); static void catchThrowable(ThrowingCallable actor, Class<? extends Throwable> clazz); static void resetCaughtThrowable();  }