@Test
public void then_cleanResultOnSameThread_withoutListener() throws Exception {

    PromiseImpl<Object> promise = new PromiseImpl<>(mResult, mCleaner);
    promise.then(mActorThread, null);
    Mockito.verifyZeroInteractions(mActorThread);
    Mockito.verify(mCleaner).clean(mResult);
}