*/
    public void testNewWorkflowFullyManual() throws Exception    {        Workflow workflow = newWorkflow( "fully-manual" );        assertNotNull( "not complete",                       workflow.getCurrentState() );        assertEquals( "state 'first'",                      "first",                      workflow.getCurrentState().getName() );        this.engine.attemptManualTransition( workflow,                                             workflow.getCurrentState().getTransitions().get( 0 ) );        assertEquals( "state 'second'",                      "second",                      workflow.getCurrentState().getName() );        assertTrue( "transition is followed",                    this.engine.attemptManualTransition( workflow,                                                         workflow.getCurrentState().getTransitions().get( 0 ) ) );        assertNull( "is complete",                    workflow.getCurrentState() );        List<StateModel> stateSequence = this.engine.getStateSequence( workflow );        assertEquals( "3 states in sequence",                      3,                      stateSequence.size() );        assertEquals( "state 'first'",                      "first",                      stateSequence.get( 0 ).getName() );        assertEquals( "state 'second'",                      "second",                      stateSequence.get( 1 ).getName() );        assertEquals( "state 'third'",                      "third",                      stateSequence.get( 2 ).getName() );    }