    @Test public void startStopStart() {

        ble.setValue("a");
        assertObserved();
        lifecycle.handleLifecycleEvent(ON_START);
        assertObserved("a");
        ble.setValue("b");
        assertObserved("b");
        ble.setValue("c");
        lifecycle.handleLifecycleEvent(ON_STOP);
        ble.setValue("d");
        ble.setValue("e");
        assertObserved("c");
        lifecycle.handleLifecycleEvent(ON_START);
        assertObserved("d", "e");
    }