Many-to-many checkboxes revisited, part 7: The persister class