We use `Restorable` and `RestorableState` in different classes across the library, do you think that an usage example might help users approaching to the library for the first time? If yes, where should we place it to make it more effective? 