Concrete DataProvider implementations and base classes.