if `mRestoreXWalkView` is only for the case of save/restore, i think it's better to be put in the class you derived, instead of putting it in base class.