Interface StateUpdater<S extends State>