@Test
public void onResult_invoke_withResult() throws Exception {

    ResultListenerProxy proxy = new ResultListenerProxy(mSender);
    proxy.onResult(mResult);
    Mockito.verify(mSender).deliver(mMessageCaptor.capture());
    Message<ResultListener<Object>, Void> message = mMessageCaptor.getValue();
    Assert.assertNotNull(message);
    message.invoke(mListener);
    Mockito.verify(mListener).onResult(mResult);
}