public BlockPackedReaderIterator(DataInput in, int packedIntsVersion, int blockSize, long valueCount) {checkBlockSize(blockSize, MIN_BLOCK_SIZE, MAX_BLOCK_SIZE);this.packedIntsVersion = packedIntsVersion;this.blockSize = blockSize;this.values = new long[blockSize];this.valuesRef = new LongsRef(this.values, 0, 0);reset(in, valueCount);}

public BlockPackedReaderIterator ( DataInput in , int packedIntsVersion , int blockSize , long valueCount ) { checkBlockSize ( blockSize , MIN_BLOCK_SIZE , MAX_BLOCK_SIZE ) ; this . packedIntsVersion = packedIntsVersion ; this . blockSize = blockSize ; this . values = new long [ blockSize ] ; this . valuesRef = new LongsRef ( this . values , 0 , 0 ) ; reset ( in , valueCount ) ; }
public BlockPackedReaderIterator(DataInput @in, int packedIntsVersion, int blockSize, long valueCount){PackedInt32s.CheckBlockSize(blockSize, AbstractBlockPackedWriter.MIN_BLOCK_SIZE, AbstractBlockPackedWriter.MAX_BLOCK_SIZE);this.packedIntsVersion = packedIntsVersion;this.blockSize = blockSize;this.values = new long[blockSize];this.valuesRef = new Int64sRef(this.values, 0, 0);Reset(@in, valueCount);}
