Format Test Log with Log Level
Add transition method invocation into test methods to test state converter
initialize state in test metadata
remove useless comments
fix test defect
Add generic type S for state type
Add logic to handle non-string type state
Add more details for transition information while logging and adapting state machine object generic type