}
private CountLimitedIterator makeReader(final List<File> files) {
if(tileIndex != null) {
final BclReader bclReader = BclReader.makeSeekable(files, bclQualityEvaluationStrategy, outputMapping.getOutputReadLengths());
final int numClustersInTile = bclReader.seek(files, tileIndex, currentTile);
return new CountLimitedIterator(bclReader, numClustersInTile);
}
else{
return null;
}