public MultiTileLocsParser(final TileIndex tileIndex, final List<Integer> requestedTiles, final File locsFile, final int lane) {
super(tileIndex, requestedTiles, Collections.singleton(IlluminaDataType.Position));
final int tileNumber;
if (requestedTiles.size() == 1) tileNumber = requestedTiles.get(0);
else tileNumber = -1;
this.reader = new LocsFileReader(locsFile, lane, tileNumber);
this.lane = lane;
}