public byte[] getByteBlock() {if (freeBlocks == 0) {bytesUsed.addAndGet(blockSize);return new byte[blockSize];}final byte[] b = freeByteBlocks[--freeBlocks];freeByteBlocks[freeBlocks] = null;return b;}
public override byte[] GetByteBlock(){if (freeBlocks == 0){bytesUsed.AddAndGet(m_blockSize);return new byte[m_blockSize];}var b = freeByteBlocks[--freeBlocks];freeByteBlocks[freeBlocks] = null;return b;}