### Question:
NotifyingLifecycleStateMachine implements LifecycleStateMachine { @Override public boolean isMeaningfulTransition(LifecycleState lifecycleState) { synchronized (this.monitor) { if (STARTING_PREP == lifecycleState) { return !matches(this.lifecycleState, STARTING_PREP, STARTING, STARTED); } else if (STOPPING_PREP == lifecycleState) { return !matches(this.lifecycleState, STOPPING_PREP, STOPPING, STOPPED); } return true; } } NotifyingLifecycleStateMachine(LifecycleSupport lifecycleSupport); @Override LifecycleState getLifecycleState(); @Override boolean isMeaningfulTransition(LifecycleState lifecycleState); @Override void transition(LifecycleState lifecycleState);  }### Answer:
@Test public void isMeaningfulTransitionOther() throws LifecycleException { assertTrue(this.lifecycleStateMachine.isMeaningfulTransition(INITIALIZING)); }