an interface which can be implemented by BA participants which wish to save recovery state at prepare
which they can subsequently use to restore the participant state if a crash happnes bteween prepare and
commit/rollback