Repository has been left as abstract model. RelationalRepository extends Repository to support relational database data access.