In next push this is moved to FilteredRecordReader so only gets called when there is a filter.