public TVTerms(Lucene3xTermVectorsReader outerInstance, long tvfFP)
            {
                this.outerInstance = outerInstance;
                outerInstance.tvf.Seek(tvfFP);
                numTerms = outerInstance.tvf.ReadVInt32();
                byte bits = outerInstance.tvf.ReadByte();

                storePositions   = (bits & STORE_POSITIONS_WITH_TERMVECTOR) != 0;
                storeOffsets     = (bits & STORE_OFFSET_WITH_TERMVECTOR) != 0;
                tvfFPStart       = outerInstance.tvf.GetFilePointer();
                unicodeSortOrder = outerInstance.SortTermsByUnicode();
            }