Class AbstractDataSource<X>