RegionSelection(UnionCases unionCase) => UnionCase = unionCase;
smTrigger(UnionCases unionCase) => UnionCase = unionCase;
Test(UnionCases unionCase) => UnionCase = unionCase;
smState(UnionCases unionCase) => UnionCase = unionCase;