statemachine, FunctionUtils