param sm statemachin diagram set machin object sm model facad state machin sm illeg argument except sm machin sm 