first suggestion for the setNextState api change
state handler methods must be public
add logging
Add retryStateWithActivation, rename moveToState
Add some JavaDoc to NextState.
Change parameter order in NextState#retryWithActivation

reason is now last parameter, like in NextState other methods.
rename
rename variable
remove isFailure from NextAction, rename isFailure to isRetry in StateExecutionImpl, do not allow invalid NextActions
call afterFailure listeners when state handler methods fail to return valid next action
log errors and continue processing if afterProcessing or afterFailure listeners fail
log and ignore exceptions in beforeProcessing listeners
javadoc
Merge pull request #24 from NitorCreations/set-next-state

New API for setting next state