"The data source is empty, i.e. has no data, then many member functions of this class can not respond with meaning full results." . . . .