public abstract class org.apache.lucene.codecs.DocValuesConsumer implements java.io.Closeable
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.apache.lucene.codecs.DocValuesConsumer
  super_class: java.lang.Object
{
  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 74
            ldc Lorg/apache/lucene/codecs/DocValuesConsumer;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic org.apache.lucene.codecs.DocValuesConsumer.$assertionsDisabled:Z
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected void <init>();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.lucene.codecs.DocValuesConsumer this
         0: .line 78
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.apache.lucene.codecs.DocValuesConsumer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/lucene/codecs/DocValuesConsumer;

  public abstract void addNumericField(org.apache.lucene.index.FieldInfo, org.apache.lucene.codecs.DocValuesProducer);
    descriptor: (Lorg/apache/lucene/index/FieldInfo;Lorg/apache/lucene/codecs/DocValuesProducer;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                Name  Flags
      field           
      valuesProducer  

  public abstract void addBinaryField(org.apache.lucene.index.FieldInfo, org.apache.lucene.codecs.DocValuesProducer);
    descriptor: (Lorg/apache/lucene/index/FieldInfo;Lorg/apache/lucene/codecs/DocValuesProducer;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                Name  Flags
      field           
      valuesProducer  

  public abstract void addSortedField(org.apache.lucene.index.FieldInfo, org.apache.lucene.codecs.DocValuesProducer);
    descriptor: (Lorg/apache/lucene/index/FieldInfo;Lorg/apache/lucene/codecs/DocValuesProducer;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                Name  Flags
      field           
      valuesProducer  

  public abstract void addSortedNumericField(org.apache.lucene.index.FieldInfo, org.apache.lucene.codecs.DocValuesProducer);
    descriptor: (Lorg/apache/lucene/index/FieldInfo;Lorg/apache/lucene/codecs/DocValuesProducer;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                Name  Flags
      field           
      valuesProducer  

  public abstract void addSortedSetField(org.apache.lucene.index.FieldInfo, org.apache.lucene.codecs.DocValuesProducer);
    descriptor: (Lorg/apache/lucene/index/FieldInfo;Lorg/apache/lucene/codecs/DocValuesProducer;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                Name  Flags
      field           
      valuesProducer  

  public void merge(org.apache.lucene.index.MergeState);
    descriptor: (Lorg/apache/lucene/index/MergeState;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // org.apache.lucene.codecs.DocValuesConsumer this
        start local 1 // org.apache.lucene.index.MergeState mergeState
         0: .line 129
            aload 1 /* mergeState */
            getfield org.apache.lucene.index.MergeState.docValuesProducers:[Lorg/apache/lucene/codecs/DocValuesProducer;
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 5
      StackMap locals: org.apache.lucene.codecs.DocValuesConsumer org.apache.lucene.index.MergeState top int int org.apache.lucene.codecs.DocValuesProducer[]
      StackMap stack:
         1: aload 5
            iload 3
            aaload
            astore 2 /* docValuesProducer */
        start local 2 // org.apache.lucene.codecs.DocValuesProducer docValuesProducer
         2: .line 130
            aload 2 /* docValuesProducer */
            ifnull 4
         3: .line 131
            aload 2 /* docValuesProducer */
            invokevirtual org.apache.lucene.codecs.DocValuesProducer.checkIntegrity:()V
        end local 2 // org.apache.lucene.codecs.DocValuesProducer docValuesProducer
         4: .line 129
      StackMap locals:
      StackMap stack:
            iinc 3 1
      StackMap locals:
      StackMap stack:
         5: iload 3
            iload 4
            if_icmplt 1
         6: .line 135
            aload 1 /* mergeState */
            getfield org.apache.lucene.index.MergeState.mergeFieldInfos:Lorg/apache/lucene/index/FieldInfos;
            invokevirtual org.apache.lucene.index.FieldInfos.iterator:()Ljava/util/Iterator;
            astore 3
            goto 26
      StackMap locals: org.apache.lucene.codecs.DocValuesConsumer org.apache.lucene.index.MergeState top java.util.Iterator
      StackMap stack:
         7: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.lucene.index.FieldInfo
            astore 2 /* mergeFieldInfo */
        start local 2 // org.apache.lucene.index.FieldInfo mergeFieldInfo
         8: .line 136
            aload 2 /* mergeFieldInfo */
            invokevirtual org.apache.lucene.index.FieldInfo.getDocValuesType:()Lorg/apache/lucene/index/DocValuesType;
            astore 4 /* type */
        start local 4 // org.apache.lucene.index.DocValuesType type
         9: .line 137
            aload 4 /* type */
            getstatic org.apache.lucene.index.DocValuesType.NONE:Lorg/apache/lucene/index/DocValuesType;
            if_acmpeq 26
        10: .line 138
            aload 4 /* type */
            getstatic org.apache.lucene.index.DocValuesType.NUMERIC:Lorg/apache/lucene/index/DocValuesType;
            if_acmpne 13
        11: .line 139
            aload 0 /* this */
            aload 2 /* mergeFieldInfo */
            aload 1 /* mergeState */
            invokevirtual org.apache.lucene.codecs.DocValuesConsumer.mergeNumericField:(Lorg/apache/lucene/index/FieldInfo;Lorg/apache/lucene/index/MergeState;)V
        12: .line 140
            goto 26
      StackMap locals: org.apache.lucene.codecs.DocValuesConsumer org.apache.lucene.index.MergeState org.apache.lucene.index.FieldInfo java.util.Iterator org.apache.lucene.index.DocValuesType
      StackMap stack:
        13: aload 4 /* type */
            getstatic org.apache.lucene.index.DocValuesType.BINARY:Lorg/apache/lucene/index/DocValuesType;
            if_acmpne 16
        14: .line 141
            aload 0 /* this */
            aload 2 /* mergeFieldInfo */
            aload 1 /* mergeState */
            invokevirtual org.apache.lucene.codecs.DocValuesConsumer.mergeBinaryField:(Lorg/apache/lucene/index/FieldInfo;Lorg/apache/lucene/index/MergeState;)V
        15: .line 142
            goto 26
      StackMap locals:
      StackMap stack:
        16: aload 4 /* type */
            getstatic org.apache.lucene.index.DocValuesType.SORTED:Lorg/apache/lucene/index/DocValuesType;
            if_acmpne 19
        17: .line 143
            aload 0 /* this */
            aload 2 /* mergeFieldInfo */
            aload 1 /* mergeState */
            invokevirtual org.apache.lucene.codecs.DocValuesConsumer.mergeSortedField:(Lorg/apache/lucene/index/FieldInfo;Lorg/apache/lucene/index/MergeState;)V
        18: .line 144
            goto 26
      StackMap locals:
      StackMap stack:
        19: aload 4 /* type */
            getstatic org.apache.lucene.index.DocValuesType.SORTED_SET:Lorg/apache/lucene/index/DocValuesType;
            if_acmpne 22
        20: .line 145
            aload 0 /* this */
            aload 2 /* mergeFieldInfo */
            aload 1 /* mergeState */
            invokevirtual org.apache.lucene.codecs.DocValuesConsumer.mergeSortedSetField:(Lorg/apache/lucene/index/FieldInfo;Lorg/apache/lucene/index/MergeState;)V
        21: .line 146
            goto 26
      StackMap locals:
      StackMap stack:
        22: aload 4 /* type */
            getstatic org.apache.lucene.index.DocValuesType.SORTED_NUMERIC:Lorg/apache/lucene/index/DocValuesType;
            if_acmpne 25
        23: .line 147
            aload 0 /* this */
            aload 2 /* mergeFieldInfo */
            aload 1 /* mergeState */
            invokevirtual org.apache.lucene.codecs.DocValuesConsumer.mergeSortedNumericField:(Lorg/apache/lucene/index/FieldInfo;Lorg/apache/lucene/index/MergeState;)V
        24: .line 148
            goto 26
        25: .line 149
      StackMap locals:
      StackMap stack:
            new java.lang.AssertionError
            dup
            new java.lang.StringBuilder
            dup
            ldc "type="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* type */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
        end local 4 // org.apache.lucene.index.DocValuesType type
        end local 2 // org.apache.lucene.index.FieldInfo mergeFieldInfo
        26: .line 135
      StackMap locals: org.apache.lucene.codecs.DocValuesConsumer org.apache.lucene.index.MergeState top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 7
        27: .line 153
            return
        end local 1 // org.apache.lucene.index.MergeState mergeState
        end local 0 // org.apache.lucene.codecs.DocValuesConsumer this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   28     0               this  Lorg/apache/lucene/codecs/DocValuesConsumer;
            0   28     1         mergeState  Lorg/apache/lucene/index/MergeState;
            2    4     2  docValuesProducer  Lorg/apache/lucene/codecs/DocValuesProducer;
            8   26     2     mergeFieldInfo  Lorg/apache/lucene/index/FieldInfo;
            9   26     4               type  Lorg/apache/lucene/index/DocValuesType;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
            Name  Flags
      mergeState  

  public void mergeNumericField(org.apache.lucene.index.FieldInfo, org.apache.lucene.index.MergeState);
    descriptor: (Lorg/apache/lucene/index/FieldInfo;Lorg/apache/lucene/index/MergeState;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // org.apache.lucene.codecs.DocValuesConsumer this
        start local 1 // org.apache.lucene.index.FieldInfo mergeFieldInfo
        start local 2 // org.apache.lucene.index.MergeState mergeState
         0: .line 179
            aload 0 /* this */
            aload 1 /* mergeFieldInfo */
         1: .line 180
            new org.apache.lucene.codecs.DocValuesConsumer$1
            dup
            aload 0 /* this */
            aload 1 /* mergeFieldInfo */
            aload 2 /* mergeState */
            invokespecial org.apache.lucene.codecs.DocValuesConsumer$1.<init>:(Lorg/apache/lucene/codecs/DocValuesConsumer;Lorg/apache/lucene/index/FieldInfo;Lorg/apache/lucene/index/MergeState;)V
         2: .line 179
            invokevirtual org.apache.lucene.codecs.DocValuesConsumer.addNumericField:(Lorg/apache/lucene/index/FieldInfo;Lorg/apache/lucene/codecs/DocValuesProducer;)V
         3: .line 251
            return
        end local 2 // org.apache.lucene.index.MergeState mergeState
        end local 1 // org.apache.lucene.index.FieldInfo mergeFieldInfo
        end local 0 // org.apache.lucene.codecs.DocValuesConsumer this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    4     0            this  Lorg/apache/lucene/codecs/DocValuesConsumer;
            0    4     1  mergeFieldInfo  Lorg/apache/lucene/index/FieldInfo;
            0    4     2      mergeState  Lorg/apache/lucene/index/MergeState;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                Name  Flags
      mergeFieldInfo  final
      mergeState      final

  public void mergeBinaryField(org.apache.lucene.index.FieldInfo, org.apache.lucene.index.MergeState);
    descriptor: (Lorg/apache/lucene/index/FieldInfo;Lorg/apache/lucene/index/MergeState;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // org.apache.lucene.codecs.DocValuesConsumer this
        start local 1 // org.apache.lucene.index.FieldInfo mergeFieldInfo
        start local 2 // org.apache.lucene.index.MergeState mergeState
         0: .line 277
            aload 0 /* this */
            aload 1 /* mergeFieldInfo */
         1: .line 278
            new org.apache.lucene.codecs.DocValuesConsumer$2
            dup
            aload 0 /* this */
            aload 1 /* mergeFieldInfo */
            aload 2 /* mergeState */
            invokespecial org.apache.lucene.codecs.DocValuesConsumer$2.<init>:(Lorg/apache/lucene/codecs/DocValuesConsumer;Lorg/apache/lucene/index/FieldInfo;Lorg/apache/lucene/index/MergeState;)V
         2: .line 277
            invokevirtual org.apache.lucene.codecs.DocValuesConsumer.addBinaryField:(Lorg/apache/lucene/index/FieldInfo;Lorg/apache/lucene/codecs/DocValuesProducer;)V
         3: .line 348
            return
        end local 2 // org.apache.lucene.index.MergeState mergeState
        end local 1 // org.apache.lucene.index.FieldInfo mergeFieldInfo
        end local 0 // org.apache.lucene.codecs.DocValuesConsumer this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    4     0            this  Lorg/apache/lucene/codecs/DocValuesConsumer;
            0    4     1  mergeFieldInfo  Lorg/apache/lucene/index/FieldInfo;
            0    4     2      mergeState  Lorg/apache/lucene/index/MergeState;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                Name  Flags
      mergeFieldInfo  
      mergeState      final

  public void mergeSortedNumericField(org.apache.lucene.index.FieldInfo, org.apache.lucene.index.MergeState);
    descriptor: (Lorg/apache/lucene/index/FieldInfo;Lorg/apache/lucene/index/MergeState;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // org.apache.lucene.codecs.DocValuesConsumer this
        start local 1 // org.apache.lucene.index.FieldInfo mergeFieldInfo
        start local 2 // org.apache.lucene.index.MergeState mergeState
         0: .line 375
            aload 0 /* this */
            aload 1 /* mergeFieldInfo */
         1: .line 376
            new org.apache.lucene.codecs.DocValuesConsumer$3
            dup
            aload 0 /* this */
            aload 1 /* mergeFieldInfo */
            aload 2 /* mergeState */
            invokespecial org.apache.lucene.codecs.DocValuesConsumer$3.<init>:(Lorg/apache/lucene/codecs/DocValuesConsumer;Lorg/apache/lucene/index/FieldInfo;Lorg/apache/lucene/index/MergeState;)V
         2: .line 375
            invokevirtual org.apache.lucene.codecs.DocValuesConsumer.addSortedNumericField:(Lorg/apache/lucene/index/FieldInfo;Lorg/apache/lucene/codecs/DocValuesProducer;)V
         3: .line 455
            return
        end local 2 // org.apache.lucene.index.MergeState mergeState
        end local 1 // org.apache.lucene.index.FieldInfo mergeFieldInfo
        end local 0 // org.apache.lucene.codecs.DocValuesConsumer this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    4     0            this  Lorg/apache/lucene/codecs/DocValuesConsumer;
            0    4     1  mergeFieldInfo  Lorg/apache/lucene/index/FieldInfo;
            0    4     2      mergeState  Lorg/apache/lucene/index/MergeState;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                Name  Flags
      mergeFieldInfo  
      mergeState      final

  public void mergeSortedField(org.apache.lucene.index.FieldInfo, org.apache.lucene.index.MergeState);
    descriptor: (Lorg/apache/lucene/index/FieldInfo;Lorg/apache/lucene/index/MergeState;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=14, args_size=3
        start local 0 // org.apache.lucene.codecs.DocValuesConsumer this
        start local 1 // org.apache.lucene.index.FieldInfo fieldInfo
        start local 2 // org.apache.lucene.index.MergeState mergeState
         0: .line 579
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 3 /* toMerge */
        start local 3 // java.util.List toMerge
         1: .line 580
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         2: goto 13
         3: .line 581
      StackMap locals: java.util.List int
      StackMap stack:
            aconst_null
            astore 5 /* values */
        start local 5 // org.apache.lucene.index.SortedDocValues values
         4: .line 582
            aload 2 /* mergeState */
            getfield org.apache.lucene.index.MergeState.docValuesProducers:[Lorg/apache/lucene/codecs/DocValuesProducer;
            iload 4 /* i */
            aaload
            astore 6 /* docValuesProducer */
        start local 6 // org.apache.lucene.codecs.DocValuesProducer docValuesProducer
         5: .line 583
            aload 6 /* docValuesProducer */
            ifnull 9
         6: .line 584
            aload 2 /* mergeState */
            getfield org.apache.lucene.index.MergeState.fieldInfos:[Lorg/apache/lucene/index/FieldInfos;
            iload 4 /* i */
            aaload
            aload 1 /* fieldInfo */
            getfield org.apache.lucene.index.FieldInfo.name:Ljava/lang/String;
            invokevirtual org.apache.lucene.index.FieldInfos.fieldInfo:(Ljava/lang/String;)Lorg/apache/lucene/index/FieldInfo;
            astore 7 /* readerFieldInfo */
        start local 7 // org.apache.lucene.index.FieldInfo readerFieldInfo
         7: .line 585
            aload 7 /* readerFieldInfo */
            ifnull 9
            aload 7 /* readerFieldInfo */
            invokevirtual org.apache.lucene.index.FieldInfo.getDocValuesType:()Lorg/apache/lucene/index/DocValuesType;
            getstatic org.apache.lucene.index.DocValuesType.SORTED:Lorg/apache/lucene/index/DocValuesType;
            if_acmpne 9
         8: .line 586
            aload 6 /* docValuesProducer */
            aload 1 /* fieldInfo */
            invokevirtual org.apache.lucene.codecs.DocValuesProducer.getSorted:(Lorg/apache/lucene/index/FieldInfo;)Lorg/apache/lucene/index/SortedDocValues;
            astore 5 /* values */
        end local 7 // org.apache.lucene.index.FieldInfo readerFieldInfo
         9: .line 589
      StackMap locals: org.apache.lucene.index.SortedDocValues org.apache.lucene.codecs.DocValuesProducer
      StackMap stack:
            aload 5 /* values */
            ifnonnull 11
        10: .line 590
            invokestatic org.apache.lucene.index.DocValues.emptySorted:()Lorg/apache/lucene/index/SortedDocValues;
            astore 5 /* values */
        11: .line 592
      StackMap locals:
      StackMap stack:
            aload 3 /* toMerge */
            aload 5 /* values */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 6 // org.apache.lucene.codecs.DocValuesProducer docValuesProducer
        end local 5 // org.apache.lucene.index.SortedDocValues values
        12: .line 580
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        13: iload 4 /* i */
            aload 2 /* mergeState */
            getfield org.apache.lucene.index.MergeState.docValuesProducers:[Lorg/apache/lucene/codecs/DocValuesProducer;
            arraylength
            if_icmplt 3
        end local 4 // int i
        14: .line 595
            aload 3 /* toMerge */
            invokeinterface java.util.List.size:()I
            istore 4 /* numReaders */
        start local 4 // int numReaders
        15: .line 596
            aload 3 /* toMerge */
            iload 4 /* numReaders */
            anewarray org.apache.lucene.index.SortedDocValues
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast org.apache.lucene.index.SortedDocValues[]
            astore 5 /* dvs */
        start local 5 // org.apache.lucene.index.SortedDocValues[] dvs
        16: .line 599
            aload 5 /* dvs */
            arraylength
            anewarray org.apache.lucene.index.TermsEnum
            astore 6 /* liveTerms */
        start local 6 // org.apache.lucene.index.TermsEnum[] liveTerms
        17: .line 600
            aload 6 /* liveTerms */
            arraylength
            newarray 11
            astore 7 /* weights */
        start local 7 // long[] weights
        18: .line 601
            iconst_0
            istore 8 /* sub */
        start local 8 // int sub
        19: goto 37
        20: .line 602
      StackMap locals: org.apache.lucene.codecs.DocValuesConsumer org.apache.lucene.index.FieldInfo org.apache.lucene.index.MergeState java.util.List int org.apache.lucene.index.SortedDocValues[] org.apache.lucene.index.TermsEnum[] long[] int
      StackMap stack:
            aload 5 /* dvs */
            iload 8 /* sub */
            aaload
            astore 9 /* dv */
        start local 9 // org.apache.lucene.index.SortedDocValues dv
        21: .line 603
            aload 2 /* mergeState */
            getfield org.apache.lucene.index.MergeState.liveDocs:[Lorg/apache/lucene/util/Bits;
            iload 8 /* sub */
            aaload
            astore 10 /* liveDocs */
        start local 10 // org.apache.lucene.util.Bits liveDocs
        22: .line 604
            aload 10 /* liveDocs */
            ifnonnull 26
        23: .line 605
            aload 6 /* liveTerms */
            iload 8 /* sub */
            aload 9 /* dv */
            invokevirtual org.apache.lucene.index.SortedDocValues.termsEnum:()Lorg/apache/lucene/index/TermsEnum;
            aastore
        24: .line 606
            aload 7 /* weights */
            iload 8 /* sub */
            aload 9 /* dv */
            invokevirtual org.apache.lucene.index.SortedDocValues.getValueCount:()I
            i2l
            lastore
        25: .line 607
            goto 36
        26: .line 608
      StackMap locals: org.apache.lucene.index.SortedDocValues org.apache.lucene.util.Bits
      StackMap stack:
            new org.apache.lucene.util.LongBitSet
            dup
            aload 9 /* dv */
            invokevirtual org.apache.lucene.index.SortedDocValues.getValueCount:()I
            i2l
            invokespecial org.apache.lucene.util.LongBitSet.<init>:(J)V
            astore 11 /* bitset */
        start local 11 // org.apache.lucene.util.LongBitSet bitset
        27: .line 610
            goto 32
        start local 12 // int docID
        28: .line 611
      StackMap locals: org.apache.lucene.util.LongBitSet int
      StackMap stack:
            aload 10 /* liveDocs */
            iload 12 /* docID */
            invokeinterface org.apache.lucene.util.Bits.get:(I)Z
            ifeq 32
        29: .line 612
            aload 9 /* dv */
            invokevirtual org.apache.lucene.index.SortedDocValues.ordValue:()I
            istore 13 /* ord */
        start local 13 // int ord
        30: .line 613
            iload 13 /* ord */
            iflt 32
        31: .line 614
            aload 11 /* bitset */
            iload 13 /* ord */
            i2l
            invokevirtual org.apache.lucene.util.LongBitSet.set:(J)V
        end local 13 // int ord
        end local 12 // int docID
        32: .line 610
      StackMap locals:
      StackMap stack:
            aload 9 /* dv */
            invokevirtual org.apache.lucene.index.SortedDocValues.nextDoc:()I
            dup
            istore 12 /* docID */
        start local 12 // int docID
        33: ldc 2147483647
            if_icmpne 28
        34: .line 618
            aload 6 /* liveTerms */
            iload 8 /* sub */
            new org.apache.lucene.codecs.DocValuesConsumer$BitsFilteredTermsEnum
            dup
            aload 9 /* dv */
            invokevirtual org.apache.lucene.index.SortedDocValues.termsEnum:()Lorg/apache/lucene/index/TermsEnum;
            aload 11 /* bitset */
            invokespecial org.apache.lucene.codecs.DocValuesConsumer$BitsFilteredTermsEnum.<init>:(Lorg/apache/lucene/index/TermsEnum;Lorg/apache/lucene/util/LongBitSet;)V
            aastore
        35: .line 619
            aload 7 /* weights */
            iload 8 /* sub */
            aload 11 /* bitset */
            invokevirtual org.apache.lucene.util.LongBitSet.cardinality:()J
            lastore
        end local 12 // int docID
        end local 11 // org.apache.lucene.util.LongBitSet bitset
        end local 10 // org.apache.lucene.util.Bits liveDocs
        end local 9 // org.apache.lucene.index.SortedDocValues dv
        36: .line 601
      StackMap locals:
      StackMap stack:
            iinc 8 /* sub */ 1
      StackMap locals:
      StackMap stack:
        37: iload 8 /* sub */
            iload 4 /* numReaders */
            if_icmplt 20
        end local 8 // int sub
        38: .line 624
            aconst_null
            aload 6 /* liveTerms */
            aload 7 /* weights */
            fconst_0
            invokestatic org.apache.lucene.index.OrdinalMap.build:(Lorg/apache/lucene/index/IndexReader$CacheKey;[Lorg/apache/lucene/index/TermsEnum;[JF)Lorg/apache/lucene/index/OrdinalMap;
            astore 8 /* map */
        start local 8 // org.apache.lucene.index.OrdinalMap map
        39: .line 627
            aload 0 /* this */
            aload 1 /* fieldInfo */
        40: .line 628
            new org.apache.lucene.codecs.DocValuesConsumer$4
            dup
            aload 0 /* this */
            aload 1 /* fieldInfo */
            aload 2 /* mergeState */
            aload 8 /* map */
            aload 5 /* dvs */
            aload 3 /* toMerge */
            invokespecial org.apache.lucene.codecs.DocValuesConsumer$4.<init>:(Lorg/apache/lucene/codecs/DocValuesConsumer;Lorg/apache/lucene/index/FieldInfo;Lorg/apache/lucene/index/MergeState;Lorg/apache/lucene/index/OrdinalMap;[Lorg/apache/lucene/index/SortedDocValues;Ljava/util/List;)V
        41: .line 627
            invokevirtual org.apache.lucene.codecs.DocValuesConsumer.addSortedField:(Lorg/apache/lucene/index/FieldInfo;Lorg/apache/lucene/codecs/DocValuesProducer;)V
        42: .line 725
            return
        end local 8 // org.apache.lucene.index.OrdinalMap map
        end local 7 // long[] weights
        end local 6 // org.apache.lucene.index.TermsEnum[] liveTerms
        end local 5 // org.apache.lucene.index.SortedDocValues[] dvs
        end local 4 // int numReaders
        end local 3 // java.util.List toMerge
        end local 2 // org.apache.lucene.index.MergeState mergeState
        end local 1 // org.apache.lucene.index.FieldInfo fieldInfo
        end local 0 // org.apache.lucene.codecs.DocValuesConsumer this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   43     0               this  Lorg/apache/lucene/codecs/DocValuesConsumer;
            0   43     1          fieldInfo  Lorg/apache/lucene/index/FieldInfo;
            0   43     2         mergeState  Lorg/apache/lucene/index/MergeState;
            1   43     3            toMerge  Ljava/util/List<Lorg/apache/lucene/index/SortedDocValues;>;
            2   14     4                  i  I
            4   12     5             values  Lorg/apache/lucene/index/SortedDocValues;
            5   12     6  docValuesProducer  Lorg/apache/lucene/codecs/DocValuesProducer;
            7    9     7    readerFieldInfo  Lorg/apache/lucene/index/FieldInfo;
           15   43     4         numReaders  I
           16   43     5                dvs  [Lorg/apache/lucene/index/SortedDocValues;
           17   43     6          liveTerms  [Lorg/apache/lucene/index/TermsEnum;
           18   43     7            weights  [J
           19   38     8                sub  I
           21   36     9                 dv  Lorg/apache/lucene/index/SortedDocValues;
           22   36    10           liveDocs  Lorg/apache/lucene/util/Bits;
           27   36    11             bitset  Lorg/apache/lucene/util/LongBitSet;
           28   32    12              docID  I
           33   36    12              docID  I
           30   32    13                ord  I
           39   43     8                map  Lorg/apache/lucene/index/OrdinalMap;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
            Name  Flags
      fieldInfo   
      mergeState  final

  public void mergeSortedSetField(org.apache.lucene.index.FieldInfo, org.apache.lucene.index.MergeState);
    descriptor: (Lorg/apache/lucene/index/FieldInfo;Lorg/apache/lucene/index/MergeState;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=13, args_size=3
        start local 0 // org.apache.lucene.codecs.DocValuesConsumer this
        start local 1 // org.apache.lucene.index.FieldInfo mergeFieldInfo
        start local 2 // org.apache.lucene.index.MergeState mergeState
         0: .line 759
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 3 /* toMerge */
        start local 3 // java.util.List toMerge
         1: .line 760
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         2: goto 13
         3: .line 761
      StackMap locals: java.util.List int
      StackMap stack:
            aconst_null
            astore 5 /* values */
        start local 5 // org.apache.lucene.index.SortedSetDocValues values
         4: .line 762
            aload 2 /* mergeState */
            getfield org.apache.lucene.index.MergeState.docValuesProducers:[Lorg/apache/lucene/codecs/DocValuesProducer;
            iload 4 /* i */
            aaload
            astore 6 /* docValuesProducer */
        start local 6 // org.apache.lucene.codecs.DocValuesProducer docValuesProducer
         5: .line 763
            aload 6 /* docValuesProducer */
            ifnull 9
         6: .line 764
            aload 2 /* mergeState */
            getfield org.apache.lucene.index.MergeState.fieldInfos:[Lorg/apache/lucene/index/FieldInfos;
            iload 4 /* i */
            aaload
            aload 1 /* mergeFieldInfo */
            getfield org.apache.lucene.index.FieldInfo.name:Ljava/lang/String;
            invokevirtual org.apache.lucene.index.FieldInfos.fieldInfo:(Ljava/lang/String;)Lorg/apache/lucene/index/FieldInfo;
            astore 7 /* fieldInfo */
        start local 7 // org.apache.lucene.index.FieldInfo fieldInfo
         7: .line 765
            aload 7 /* fieldInfo */
            ifnull 9
            aload 7 /* fieldInfo */
            invokevirtual org.apache.lucene.index.FieldInfo.getDocValuesType:()Lorg/apache/lucene/index/DocValuesType;
            getstatic org.apache.lucene.index.DocValuesType.SORTED_SET:Lorg/apache/lucene/index/DocValuesType;
            if_acmpne 9
         8: .line 766
            aload 6 /* docValuesProducer */
            aload 7 /* fieldInfo */
            invokevirtual org.apache.lucene.codecs.DocValuesProducer.getSortedSet:(Lorg/apache/lucene/index/FieldInfo;)Lorg/apache/lucene/index/SortedSetDocValues;
            astore 5 /* values */
        end local 7 // org.apache.lucene.index.FieldInfo fieldInfo
         9: .line 769
      StackMap locals: org.apache.lucene.index.SortedSetDocValues org.apache.lucene.codecs.DocValuesProducer
      StackMap stack:
            aload 5 /* values */
            ifnonnull 11
        10: .line 770
            invokestatic org.apache.lucene.index.DocValues.emptySortedSet:()Lorg/apache/lucene/index/SortedSetDocValues;
            astore 5 /* values */
        11: .line 772
      StackMap locals:
      StackMap stack:
            aload 3 /* toMerge */
            aload 5 /* values */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 6 // org.apache.lucene.codecs.DocValuesProducer docValuesProducer
        end local 5 // org.apache.lucene.index.SortedSetDocValues values
        12: .line 760
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        13: iload 4 /* i */
            aload 2 /* mergeState */
            getfield org.apache.lucene.index.MergeState.docValuesProducers:[Lorg/apache/lucene/codecs/DocValuesProducer;
            arraylength
            if_icmplt 3
        end local 4 // int i
        14: .line 776
            aload 3 /* toMerge */
            invokeinterface java.util.List.size:()I
            anewarray org.apache.lucene.index.TermsEnum
            astore 4 /* liveTerms */
        start local 4 // org.apache.lucene.index.TermsEnum[] liveTerms
        15: .line 777
            aload 4 /* liveTerms */
            arraylength
            newarray 11
            astore 5 /* weights */
        start local 5 // long[] weights
        16: .line 778
            iconst_0
            istore 6 /* sub */
        start local 6 // int sub
        17: goto 36
        18: .line 779
      StackMap locals: org.apache.lucene.codecs.DocValuesConsumer org.apache.lucene.index.FieldInfo org.apache.lucene.index.MergeState java.util.List org.apache.lucene.index.TermsEnum[] long[] int
      StackMap stack:
            aload 3 /* toMerge */
            iload 6 /* sub */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.apache.lucene.index.SortedSetDocValues
            astore 7 /* dv */
        start local 7 // org.apache.lucene.index.SortedSetDocValues dv
        19: .line 780
            aload 2 /* mergeState */
            getfield org.apache.lucene.index.MergeState.liveDocs:[Lorg/apache/lucene/util/Bits;
            iload 6 /* sub */
            aaload
            astore 8 /* liveDocs */
        start local 8 // org.apache.lucene.util.Bits liveDocs
        20: .line 781
            aload 8 /* liveDocs */
            ifnonnull 24
        21: .line 782
            aload 4 /* liveTerms */
            iload 6 /* sub */
            aload 7 /* dv */
            invokevirtual org.apache.lucene.index.SortedSetDocValues.termsEnum:()Lorg/apache/lucene/index/TermsEnum;
            aastore
        22: .line 783
            aload 5 /* weights */
            iload 6 /* sub */
            aload 7 /* dv */
            invokevirtual org.apache.lucene.index.SortedSetDocValues.getValueCount:()J
            lastore
        23: .line 784
            goto 35
        24: .line 785
      StackMap locals: org.apache.lucene.index.SortedSetDocValues org.apache.lucene.util.Bits
      StackMap stack:
            new org.apache.lucene.util.LongBitSet
            dup
            aload 7 /* dv */
            invokevirtual org.apache.lucene.index.SortedSetDocValues.getValueCount:()J
            invokespecial org.apache.lucene.util.LongBitSet.<init>:(J)V
            astore 9 /* bitset */
        start local 9 // org.apache.lucene.util.LongBitSet bitset
        25: .line 787
            goto 31
        start local 10 // int docID
        26: .line 788
      StackMap locals: org.apache.lucene.util.LongBitSet int
      StackMap stack:
            aload 8 /* liveDocs */
            iload 10 /* docID */
            invokeinterface org.apache.lucene.util.Bits.get:(I)Z
            ifeq 31
        27: .line 790
            goto 29
        start local 11 // long ord
        28: .line 791
      StackMap locals: long
      StackMap stack:
            aload 9 /* bitset */
            lload 11 /* ord */
            invokevirtual org.apache.lucene.util.LongBitSet.set:(J)V
        end local 11 // long ord
        29: .line 790
      StackMap locals:
      StackMap stack:
            aload 7 /* dv */
            invokevirtual org.apache.lucene.index.SortedSetDocValues.nextOrd:()J
            dup2
            lstore 11 /* ord */
        start local 11 // long ord
        30: ldc -1
            lcmp
            ifne 28
        end local 11 // long ord
        end local 10 // int docID
        31: .line 787
      StackMap locals:
      StackMap stack:
            aload 7 /* dv */
            invokevirtual org.apache.lucene.index.SortedSetDocValues.nextDoc:()I
            dup
            istore 10 /* docID */
        start local 10 // int docID
        32: ldc 2147483647
            if_icmpne 26
        33: .line 795
            aload 4 /* liveTerms */
            iload 6 /* sub */
            new org.apache.lucene.codecs.DocValuesConsumer$BitsFilteredTermsEnum
            dup
            aload 7 /* dv */
            invokevirtual org.apache.lucene.index.SortedSetDocValues.termsEnum:()Lorg/apache/lucene/index/TermsEnum;
            aload 9 /* bitset */
            invokespecial org.apache.lucene.codecs.DocValuesConsumer$BitsFilteredTermsEnum.<init>:(Lorg/apache/lucene/index/TermsEnum;Lorg/apache/lucene/util/LongBitSet;)V
            aastore
        34: .line 796
            aload 5 /* weights */
            iload 6 /* sub */
            aload 9 /* bitset */
            invokevirtual org.apache.lucene.util.LongBitSet.cardinality:()J
            lastore
        end local 10 // int docID
        end local 9 // org.apache.lucene.util.LongBitSet bitset
        end local 8 // org.apache.lucene.util.Bits liveDocs
        end local 7 // org.apache.lucene.index.SortedSetDocValues dv
        35: .line 778
      StackMap locals:
      StackMap stack:
            iinc 6 /* sub */ 1
      StackMap locals:
      StackMap stack:
        36: iload 6 /* sub */
            aload 4 /* liveTerms */
            arraylength
            if_icmplt 18
        end local 6 // int sub
        37: .line 801
            aconst_null
            aload 4 /* liveTerms */
            aload 5 /* weights */
            fconst_0
            invokestatic org.apache.lucene.index.OrdinalMap.build:(Lorg/apache/lucene/index/IndexReader$CacheKey;[Lorg/apache/lucene/index/TermsEnum;[JF)Lorg/apache/lucene/index/OrdinalMap;
            astore 6 /* map */
        start local 6 // org.apache.lucene.index.OrdinalMap map
        38: .line 804
            aload 0 /* this */
            aload 1 /* mergeFieldInfo */
        39: .line 805
            new org.apache.lucene.codecs.DocValuesConsumer$5
            dup
            aload 0 /* this */
            aload 1 /* mergeFieldInfo */
            aload 2 /* mergeState */
            aload 6 /* map */
            aload 3 /* toMerge */
            invokespecial org.apache.lucene.codecs.DocValuesConsumer$5.<init>:(Lorg/apache/lucene/codecs/DocValuesConsumer;Lorg/apache/lucene/index/FieldInfo;Lorg/apache/lucene/index/MergeState;Lorg/apache/lucene/index/OrdinalMap;Ljava/util/List;)V
        40: .line 804
            invokevirtual org.apache.lucene.codecs.DocValuesConsumer.addSortedSetField:(Lorg/apache/lucene/index/FieldInfo;Lorg/apache/lucene/codecs/DocValuesProducer;)V
        41: .line 905
            return
        end local 6 // org.apache.lucene.index.OrdinalMap map
        end local 5 // long[] weights
        end local 4 // org.apache.lucene.index.TermsEnum[] liveTerms
        end local 3 // java.util.List toMerge
        end local 2 // org.apache.lucene.index.MergeState mergeState
        end local 1 // org.apache.lucene.index.FieldInfo mergeFieldInfo
        end local 0 // org.apache.lucene.codecs.DocValuesConsumer this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   42     0               this  Lorg/apache/lucene/codecs/DocValuesConsumer;
            0   42     1     mergeFieldInfo  Lorg/apache/lucene/index/FieldInfo;
            0   42     2         mergeState  Lorg/apache/lucene/index/MergeState;
            1   42     3            toMerge  Ljava/util/List<Lorg/apache/lucene/index/SortedSetDocValues;>;
            2   14     4                  i  I
            4   12     5             values  Lorg/apache/lucene/index/SortedSetDocValues;
            5   12     6  docValuesProducer  Lorg/apache/lucene/codecs/DocValuesProducer;
            7    9     7          fieldInfo  Lorg/apache/lucene/index/FieldInfo;
           15   42     4          liveTerms  [Lorg/apache/lucene/index/TermsEnum;
           16   42     5            weights  [J
           17   37     6                sub  I
           19   35     7                 dv  Lorg/apache/lucene/index/SortedSetDocValues;
           20   35     8           liveDocs  Lorg/apache/lucene/util/Bits;
           25   35     9             bitset  Lorg/apache/lucene/util/LongBitSet;
           26   31    10              docID  I
           32   35    10              docID  I
           28   29    11                ord  J
           30   31    11                ord  J
           38   42     6                map  Lorg/apache/lucene/index/OrdinalMap;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                Name  Flags
      mergeFieldInfo  
      mergeState      final

  public static boolean isSingleValued(java.lang.Iterable<java.lang.Number>);
    descriptor: (Ljava/lang/Iterable;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // java.lang.Iterable docToValueCount
         0: .line 929
            aload 0 /* docToValueCount */
            invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
            astore 2
            goto 4
      StackMap locals: java.lang.Iterable top java.util.Iterator
      StackMap stack:
         1: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.Number
            astore 1 /* count */
        start local 1 // java.lang.Number count
         2: .line 930
            aload 1 /* count */
            invokevirtual java.lang.Number.longValue:()J
            lconst_1
            lcmp
            ifle 4
         3: .line 931
            iconst_0
            ireturn
        end local 1 // java.lang.Number count
         4: .line 929
      StackMap locals:
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         5: .line 934
            iconst_1
            ireturn
        end local 0 // java.lang.Iterable docToValueCount
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    6     0  docToValueCount  Ljava/lang/Iterable<Ljava/lang/Number;>;
            2    4     1            count  Ljava/lang/Number;
    Signature: (Ljava/lang/Iterable<Ljava/lang/Number;>;)Z
    MethodParameters:
                 Name  Flags
      docToValueCount  

  public static java.lang.Iterable<java.lang.Number> singletonView(java.lang.Iterable<java.lang.Number>, java.lang.Iterable<java.lang.Number>, java.lang.Number);
    descriptor: (Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Number;)Ljava/lang/Iterable;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // java.lang.Iterable docToValueCount
        start local 1 // java.lang.Iterable values
        start local 2 // java.lang.Number missingValue
         0: .line 939
            getstatic org.apache.lucene.codecs.DocValuesConsumer.$assertionsDisabled:Z
            ifne 1
            aload 0 /* docToValueCount */
            invokestatic org.apache.lucene.codecs.DocValuesConsumer.isSingleValued:(Ljava/lang/Iterable;)Z
            ifne 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 940
      StackMap locals:
      StackMap stack:
            new org.apache.lucene.codecs.DocValuesConsumer$6
            dup
            aload 0 /* docToValueCount */
            aload 1 /* values */
            aload 2 /* missingValue */
            invokespecial org.apache.lucene.codecs.DocValuesConsumer$6.<init>:(Ljava/lang/Iterable;Ljava/lang/Iterable;Ljava/lang/Number;)V
            areturn
        end local 2 // java.lang.Number missingValue
        end local 1 // java.lang.Iterable values
        end local 0 // java.lang.Iterable docToValueCount
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0  docToValueCount  Ljava/lang/Iterable<Ljava/lang/Number;>;
            0    2     1           values  Ljava/lang/Iterable<Ljava/lang/Number;>;
            0    2     2     missingValue  Ljava/lang/Number;
    Signature: (Ljava/lang/Iterable<Ljava/lang/Number;>;Ljava/lang/Iterable<Ljava/lang/Number;>;Ljava/lang/Number;)Ljava/lang/Iterable<Ljava/lang/Number;>;
    MethodParameters:
                 Name  Flags
      docToValueCount  final
      values           final
      missingValue     final
}
SourceFile: "DocValuesConsumer.java"
NestMembers:
  org.apache.lucene.codecs.DocValuesConsumer$1  org.apache.lucene.codecs.DocValuesConsumer$1$1  org.apache.lucene.codecs.DocValuesConsumer$2  org.apache.lucene.codecs.DocValuesConsumer$2$1  org.apache.lucene.codecs.DocValuesConsumer$3  org.apache.lucene.codecs.DocValuesConsumer$3$1  org.apache.lucene.codecs.DocValuesConsumer$4  org.apache.lucene.codecs.DocValuesConsumer$4$1  org.apache.lucene.codecs.DocValuesConsumer$5  org.apache.lucene.codecs.DocValuesConsumer$5$1  org.apache.lucene.codecs.DocValuesConsumer$6  org.apache.lucene.codecs.DocValuesConsumer$6$1  org.apache.lucene.codecs.DocValuesConsumer$BinaryDocValuesSub  org.apache.lucene.codecs.DocValuesConsumer$BitsFilteredTermsEnum  org.apache.lucene.codecs.DocValuesConsumer$MergedTermsEnum  org.apache.lucene.codecs.DocValuesConsumer$NumericDocValuesSub  org.apache.lucene.codecs.DocValuesConsumer$SortedDocValuesSub  org.apache.lucene.codecs.DocValuesConsumer$SortedNumericDocValuesSub  org.apache.lucene.codecs.DocValuesConsumer$SortedSetDocValuesSub
InnerClasses:
  org.apache.lucene.codecs.DocValuesConsumer$1
  org.apache.lucene.codecs.DocValuesConsumer$2
  org.apache.lucene.codecs.DocValuesConsumer$3
  org.apache.lucene.codecs.DocValuesConsumer$4
  org.apache.lucene.codecs.DocValuesConsumer$5
  org.apache.lucene.codecs.DocValuesConsumer$6
  private BinaryDocValuesSub = org.apache.lucene.codecs.DocValuesConsumer$BinaryDocValuesSub of org.apache.lucene.codecs.DocValuesConsumer
  BitsFilteredTermsEnum = org.apache.lucene.codecs.DocValuesConsumer$BitsFilteredTermsEnum of org.apache.lucene.codecs.DocValuesConsumer
  private MergedTermsEnum = org.apache.lucene.codecs.DocValuesConsumer$MergedTermsEnum of org.apache.lucene.codecs.DocValuesConsumer
  private NumericDocValuesSub = org.apache.lucene.codecs.DocValuesConsumer$NumericDocValuesSub of org.apache.lucene.codecs.DocValuesConsumer
  private SortedDocValuesSub = org.apache.lucene.codecs.DocValuesConsumer$SortedDocValuesSub of org.apache.lucene.codecs.DocValuesConsumer
  private SortedNumericDocValuesSub = org.apache.lucene.codecs.DocValuesConsumer$SortedNumericDocValuesSub of org.apache.lucene.codecs.DocValuesConsumer
  private SortedSetDocValuesSub = org.apache.lucene.codecs.DocValuesConsumer$SortedSetDocValuesSub of org.apache.lucene.codecs.DocValuesConsumer
  public final CacheKey = org.apache.lucene.index.IndexReader$CacheKey of org.apache.lucene.index.IndexReader