io.kagera.persistence
TODO:
This approach is fragile, the identifier function cannot change ever or recovery breaks a more robust alternative is to generate the ids and persist them