The header row containing the column names. If there is no header, implementors may wish to throw NoDataInSourceException
The rows of data provided by this data source. Implementors should consider closing the underlying datasource when the Iterator is exhausted.