@Test
public void constructionDestruction2() {

    fullyInitializeRegistry();
    final TestObserver observer = spy(new TestObserver() {
        @Override
        void onStart() {
            dispatchEvent(ON_PAUSE);
            dispatchEvent(ON_STOP);
            dispatchEvent(ON_DESTROY);
        }
    });
    mRegistry.addObserver(observer);
    InOrder orderVerifier = inOrder(observer);
    orderVerifier.verify(observer).onCreate();
    orderVerifier.verify(observer).onStart();
    orderVerifier.verify(observer).onStop();
    orderVerifier.verify(observer).onDestroy();
    orderVerifier.verify(observer, never()).onResume();
}