@Test(expected = Throwable.class)
public void testMonitorWithThrowable() throws Throwable {

    ProceedingJoinPoint mockPjp = createPjpMock(mockSignature, 1);
    expect(mockPjp.proceed()).andThrow(new Throwable());
    replay(mockPjp);
    aspect.monitor(mockPjp, mockAnnotation);
    verifyMonitor(TEST_MONITOR, 0, 1);
    verify(mockPjp);
    verify(mockAnnotation);
    verify(mockSignature);
}