#2: Fsm_VerifyStateSetTest::test_VerifyStateSet_EmptyState_DoesNotThrowException() has been added
#2: Fsm_VerifyStateSetTest::provideInvalidValueStateSets() had been updated to use stateSet values explicity
#2: Fsm_VerifyStateSetTest has been completed of the new test set
 #2: Fsm_VerifyStateSetTest::test_VerifyStateSet_InvalidTypeStateSet_ThrowsException()
 #2: Fsm_VerifyStateSetTest::test_VerifyStateSet_EmptyStateSet_ThrowsException()
#2: Fsm_VerifyStateSetTest::test_VerifyStateSet_InvalidTypeState_ThrowsException()
#2: Fsm_VerifyStateSetTest has changed test order
#2: Fsm_VerifyStateSetTest::test_VerifyStateSet_InvalidTypeSymbolSet_ThrowsException()
#2: Fsm_VerifyStateSetTest::test_VerifyStateSet_FirstStateIsEmpty_ThrowsException()
#2: Fsm_VerifyStateSetTest::test_VerifyStateSet_NonFirstStateIsEmpty_DoesNotThrowException()
#2: Fsm_VerifyStateSetTest::test_VerifyStateSet_InvalidTypeSymbol_ThrowsException()
#2: Fsm_VerifyStateSetTest::test_VerifyStateSet_StateHasNoDefaultSymbol_DoesNotThrowException()
#2: Fsm_VerifyStateSetTest::test_VerifyStateSet_InvalidTypeDestination_ThrowsException()
#2: Fsm_VerifyStateSetTest::test_VerifyStateSet_DestinationHasNoState_ThrowsException()
#2: Fsm_VerifyStateSetTest::test_VerifyStateSet_DestinationRefersToAbsentState_ThrowsException()
#2: Fsm_VerifyStateSetTest::test_VerifyStateSet_DestinationHasInvalidTypeAction_ThrowsException()
#2: Fsm_VerifyStateSetTest::test_VerifyStateSet_DestinationRefersToAbsentMethod_ThrowsException()
#2: Fsm_VerifyStateSetTest::test_VerifyStateSet_DestinationRefersToNonPublicMethod_ThrowsException()
#2: Fsm_VerifyStateSetTest::test_VerifyStateSet_StateWithNoReferenceTo_ThrowsException()
#2: Fsm_VerifyStateSetTest and FiniteStateMachine::verifyStateSet() have been cleaned up from old content