Interface StateContainer<S extends State<S>>