### Question:
NotifyingLifecycleStateMachine implements LifecycleStateMachine { @Override public LifecycleState getLifecycleState() { synchronized (this.monitor) { return this.lifecycleState; } } NotifyingLifecycleStateMachine(LifecycleSupport lifecycleSupport); @Override LifecycleState getLifecycleState(); @Override boolean isMeaningfulTransition(LifecycleState lifecycleState); @Override void transition(LifecycleState lifecycleState);  }### Answer:
@Test public void begin() { assertEquals(NEW, this.lifecycleStateMachine.getLifecycleState()); }