This package abstracts the persistence mechanism for collections.
Concrete implementations of CollectionPersister
define strategies for persistence of particular collection
roles. Collection persisters may optionally implement
QueryableCollection if they should be queryable
using HQL or loaded using OuterJoinLoader.