@SuppressWarnings("ThrowableNotThrown")
@Test
public void exception_returnFromMessage_always() {

    final ActorInvokeException exception = Mockito.mock(ActorInvokeException.class);
    Mockito.doReturn(exception).when(mMessage).exception();
    PromiseProxy promise = new PromiseProxy(mSender, mMessage);
    Assert.assertSame(exception, promise.exception());
}