Repurpose Unity's Built-In State Machine Editor?

While browsing the asset store, I recently encountered this:

It looks as if it was using Unity’s own Mecanim state machine editor - but for other things. Browsing the documentation, I found no hint as to how Unity’s state machine editor could be invoked apart from creating a Mecanim animation controller.

Does this Asset
a) simply contain a faithful recreation of Mecanim’s state machine editor,
b) is it more or less abusing Mecanim (though displaying custom text under the states and getting rid of the model + interpolation panels is still impressive),
or c) does Unity offer a way to use its state machine editor for my own purposes that I haven’t found yet?

The assembly/namespace UnityEditor.Graphs provides the base graphing/state machine functionality. They likely used that