Whats the purpose of the StateGraph experimental class?

Hi, I stumbled on the StateGraph C++ class and I was wondering what its use was?

Im looking for a way to model world state and create state transitions using a graph data structure.

Thanks,
Hiren