Spring Data Commons. Interfaces and code shared between the various datastore specific implementations.