is this library only for saving/restoring state or can i use it to transfer data between activities? please provide an example if possible