The SuperState class is a state management utility designed to manage
dependencies and interactions between multiple Flutter states. It provides
mechanisms for injecting dependencies, binding and unbinding states,
clearing invalid references, and sending notifications to bound states.
An abstract class that defines a contract for receiving notifications
from a SuperState instance. Classes implementing this interface
can handle notifications sent by SuperState.