Cake pattern for accessing Products via a DAO