A Data Access Object (DAO) interface describing the available operations for retrieving and storing User s (and their associated Subscription s) in some persistence layer whose characteristics are not specified here.