public byte readByte() {if (currentBlockUpto == blockSize) {nextBlock();}return currentBlock[currentBlockUpto++];}
public override byte ReadByte(){if (currentBlockUpto == outerInstance.blockSize){NextBlock();}return (byte)currentBlock[currentBlockUpto++];}