Allow data provider to be initialized empty