Best way to create a Finite State Machine on blueprints?

People often use anim logic graphs