code: public static void catchException(com.googlecode.catchexception.ThrowingCallable actor) {
          validateArguments(actor, Exception.class);
          catchException(actor, Exception.class, false);
      }
docs: Use it to catch an exception and to get access to the thrown exception
  (for further verifications).
  
  In the following example you catch exceptions that are thrown by
  obj.doX():
  <code>catchException(obj).doX(); // catch
  if (caughtException() != null) {
  assert "foobar".equals(caughtException().getMessage()); // further analysis
  }</code>
  If <code>doX()</code> throws a exception, then {@link #caughtException()}
  will return the caught exception. If <code>doX()</code> does not throw a
  exception, then {@link #caughtException()} will return <code>null</code>.
  
  
  @param actor The instance that shall be proxied. Must not be
  <code>null</code>.