a collection of strategies for object persistence