IStatePersister interface