public CompressionProcessor()
        {
            /* 12 -> 6.5.2
            The initial value is 4,096 bytes. */
            _maxHeaderByteSize = 4096;
            _isSettingHeaderTableSizeReceived = false;

            /* 07 -> 3.1.2
            The header table is initially empty. */
            _remoteHeadersTable = new HeadersList();
            _localHeadersTable = new HeadersList();

            _remoteRefSet = new HeadersList();
            _localRefSet = new HeadersList();

            _huffmanProc = new HuffmanCompressionProcessor();

            InitCompressor();
            InitDecompressor();
        }
        public CompressionProcessor(ConnectionEnd end)
        {
            //default max headers table size
            _maxHeaderByteSize = 4096;

            //05 The header table is initially empty.
            _remoteHeadersTable = new HeadersList();
            _localHeadersTable = new HeadersList();

            //05 The reference set is initially empty.
            _remoteRefSet = new HeadersList();
            _localRefSet = new HeadersList();

            _huffmanProc = new HuffmanCompressionProcessor();

            _localEnd = end;

            InitCompressor();
            InitDecompressor();
        }