Provides the generic classes for providing data.