public final class org.apache.lucene.util.automaton.UTF32ToUTF8
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.apache.lucene.util.automaton.UTF32ToUTF8
  super_class: java.lang.Object
{
  private static final int[] startCodes;
    descriptor: [I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final int[] endCodes;
    descriptor: [I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static int[] MASKS;
    descriptor: [I
    flags: (0x0008) ACC_STATIC

  private final org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence startUTF8;
    descriptor: Lorg/apache/lucene/util/automaton/UTF32ToUTF8$UTF8Sequence;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence endUTF8;
    descriptor: Lorg/apache/lucene/util/automaton/UTF32ToUTF8$UTF8Sequence;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence tmpUTF8a;
    descriptor: Lorg/apache/lucene/util/automaton/UTF32ToUTF8$UTF8Sequence;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence tmpUTF8b;
    descriptor: Lorg/apache/lucene/util/automaton/UTF32ToUTF8$UTF8Sequence;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  org.apache.lucene.util.automaton.Automaton$Builder utf8;
    descriptor: Lorg/apache/lucene/util/automaton/Automaton$Builder;
    flags: (0x0000) 

  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=4, locals=2, args_size=0
         0: .line 31
            ldc Lorg/apache/lucene/util/automaton/UTF32ToUTF8;
            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.util.automaton.UTF32ToUTF8.$assertionsDisabled:Z
         3: .line 34
            iconst_4
            newarray 10
            dup
            iconst_1
            sipush 128
            iastore
            dup
            iconst_2
            sipush 2048
            iastore
            dup
            iconst_3
            ldc 65536
            iastore
            putstatic org.apache.lucene.util.automaton.UTF32ToUTF8.startCodes:[I
         4: .line 35
            iconst_4
            newarray 10
            dup
            iconst_0
            bipush 127
            iastore
            dup
            iconst_1
            sipush 2047
            iastore
            dup
            iconst_2
            ldc 65535
            iastore
            dup
            iconst_3
            ldc 1114111
            iastore
            putstatic org.apache.lucene.util.automaton.UTF32ToUTF8.endCodes:[I
         5: .line 37
            bipush 32
            newarray 10
            putstatic org.apache.lucene.util.automaton.UTF32ToUTF8.MASKS:[I
         6: .line 39
            iconst_2
            istore 0 /* v */
        start local 0 // int v
         7: .line 40
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         8: goto 12
         9: .line 41
      StackMap locals: int int
      StackMap stack:
            getstatic org.apache.lucene.util.automaton.UTF32ToUTF8.MASKS:[I
            iload 1 /* i */
            iload 0 /* v */
            iconst_1
            isub
            iastore
        10: .line 42
            iload 0 /* v */
            iconst_2
            imul
            istore 0 /* v */
        11: .line 40
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 1 /* i */
            bipush 32
            if_icmplt 9
        end local 1 // int i
        end local 0 // int v
        13: .line 44
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            7   13     0     v  I
            8   13     1     i  I

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.lucene.util.automaton.UTF32ToUTF8 this
         0: .line 124
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 127
            aload 0 /* this */
            new org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence
            dup
            invokespecial org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence.<init>:()V
            putfield org.apache.lucene.util.automaton.UTF32ToUTF8.startUTF8:Lorg/apache/lucene/util/automaton/UTF32ToUTF8$UTF8Sequence;
         2: .line 128
            aload 0 /* this */
            new org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence
            dup
            invokespecial org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence.<init>:()V
            putfield org.apache.lucene.util.automaton.UTF32ToUTF8.endUTF8:Lorg/apache/lucene/util/automaton/UTF32ToUTF8$UTF8Sequence;
         3: .line 130
            aload 0 /* this */
            new org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence
            dup
            invokespecial org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence.<init>:()V
            putfield org.apache.lucene.util.automaton.UTF32ToUTF8.tmpUTF8a:Lorg/apache/lucene/util/automaton/UTF32ToUTF8$UTF8Sequence;
         4: .line 131
            aload 0 /* this */
            new org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence
            dup
            invokespecial org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence.<init>:()V
            putfield org.apache.lucene.util.automaton.UTF32ToUTF8.tmpUTF8b:Lorg/apache/lucene/util/automaton/UTF32ToUTF8$UTF8Sequence;
         5: .line 125
            return
        end local 0 // org.apache.lucene.util.automaton.UTF32ToUTF8 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/lucene/util/automaton/UTF32ToUTF8;

  void convertOneEdge(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0000) 
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // org.apache.lucene.util.automaton.UTF32ToUTF8 this
        start local 1 // int start
        start local 2 // int end
        start local 3 // int startCodePoint
        start local 4 // int endCodePoint
         0: .line 135
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.UTF32ToUTF8.startUTF8:Lorg/apache/lucene/util/automaton/UTF32ToUTF8$UTF8Sequence;
            iload 3 /* startCodePoint */
            invokevirtual org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence.set:(I)V
         1: .line 136
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.UTF32ToUTF8.endUTF8:Lorg/apache/lucene/util/automaton/UTF32ToUTF8$UTF8Sequence;
            iload 4 /* endCodePoint */
            invokevirtual org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence.set:(I)V
         2: .line 137
            aload 0 /* this */
            iload 1 /* start */
            iload 2 /* end */
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.UTF32ToUTF8.startUTF8:Lorg/apache/lucene/util/automaton/UTF32ToUTF8$UTF8Sequence;
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.UTF32ToUTF8.endUTF8:Lorg/apache/lucene/util/automaton/UTF32ToUTF8$UTF8Sequence;
            iconst_0
            invokevirtual org.apache.lucene.util.automaton.UTF32ToUTF8.build:(IILorg/apache/lucene/util/automaton/UTF32ToUTF8$UTF8Sequence;Lorg/apache/lucene/util/automaton/UTF32ToUTF8$UTF8Sequence;I)V
         3: .line 138
            return
        end local 4 // int endCodePoint
        end local 3 // int startCodePoint
        end local 2 // int end
        end local 1 // int start
        end local 0 // org.apache.lucene.util.automaton.UTF32ToUTF8 this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    4     0            this  Lorg/apache/lucene/util/automaton/UTF32ToUTF8;
            0    4     1           start  I
            0    4     2             end  I
            0    4     3  startCodePoint  I
            0    4     4    endCodePoint  I
    MethodParameters:
                Name  Flags
      start           
      end             
      startCodePoint  
      endCodePoint    

  private void build(int, int, org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence, org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence, int);
    descriptor: (IILorg/apache/lucene/util/automaton/UTF32ToUTF8$UTF8Sequence;Lorg/apache/lucene/util/automaton/UTF32ToUTF8$UTF8Sequence;I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=8, args_size=6
        start local 0 // org.apache.lucene.util.automaton.UTF32ToUTF8 this
        start local 1 // int start
        start local 2 // int end
        start local 3 // org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence startUTF8
        start local 4 // org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence endUTF8
        start local 5 // int upto
         0: .line 143
            aload 3 /* startUTF8 */
            iload 5 /* upto */
            invokevirtual org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence.byteAt:(I)I
            aload 4 /* endUTF8 */
            iload 5 /* upto */
            invokevirtual org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence.byteAt:(I)I
            if_icmpne 10
         1: .line 145
            iload 5 /* upto */
            aload 3 /* startUTF8 */
            getfield org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence.len:I
            iconst_1
            isub
            if_icmpne 4
            iload 5 /* upto */
            aload 4 /* endUTF8 */
            getfield org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence.len:I
            iconst_1
            isub
            if_icmpne 4
         2: .line 147
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.UTF32ToUTF8.utf8:Lorg/apache/lucene/util/automaton/Automaton$Builder;
            iload 1 /* start */
            iload 2 /* end */
            aload 3 /* startUTF8 */
            iload 5 /* upto */
            invokevirtual org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence.byteAt:(I)I
            aload 4 /* endUTF8 */
            iload 5 /* upto */
            invokevirtual org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence.byteAt:(I)I
            invokevirtual org.apache.lucene.util.automaton.Automaton$Builder.addTransition:(IIII)V
         3: .line 148
            return
         4: .line 150
      StackMap locals:
      StackMap stack:
            getstatic org.apache.lucene.util.automaton.UTF32ToUTF8.$assertionsDisabled:Z
            ifne 5
            aload 3 /* startUTF8 */
            getfield org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence.len:I
            iload 5 /* upto */
            iconst_1
            iadd
            if_icmpgt 5
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         5: .line 151
      StackMap locals:
      StackMap stack:
            getstatic org.apache.lucene.util.automaton.UTF32ToUTF8.$assertionsDisabled:Z
            ifne 6
            aload 4 /* endUTF8 */
            getfield org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence.len:I
            iload 5 /* upto */
            iconst_1
            iadd
            if_icmpgt 6
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         6: .line 152
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.UTF32ToUTF8.utf8:Lorg/apache/lucene/util/automaton/Automaton$Builder;
            invokevirtual org.apache.lucene.util.automaton.Automaton$Builder.createState:()I
            istore 6 /* n */
        start local 6 // int n
         7: .line 155
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.UTF32ToUTF8.utf8:Lorg/apache/lucene/util/automaton/Automaton$Builder;
            iload 1 /* start */
            iload 6 /* n */
            aload 3 /* startUTF8 */
            iload 5 /* upto */
            invokevirtual org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence.byteAt:(I)I
            invokevirtual org.apache.lucene.util.automaton.Automaton$Builder.addTransition:(III)V
         8: .line 159
            aload 0 /* this */
            iload 6 /* n */
            iload 2 /* end */
            aload 3 /* startUTF8 */
            aload 4 /* endUTF8 */
            iconst_1
            iload 5 /* upto */
            iadd
            invokevirtual org.apache.lucene.util.automaton.UTF32ToUTF8.build:(IILorg/apache/lucene/util/automaton/UTF32ToUTF8$UTF8Sequence;Lorg/apache/lucene/util/automaton/UTF32ToUTF8$UTF8Sequence;I)V
        end local 6 // int n
         9: .line 161
            goto 33
      StackMap locals:
      StackMap stack:
        10: aload 3 /* startUTF8 */
            getfield org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence.len:I
            aload 4 /* endUTF8 */
            getfield org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence.len:I
            if_icmpne 19
        11: .line 162
            iload 5 /* upto */
            aload 3 /* startUTF8 */
            getfield org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence.len:I
            iconst_1
            isub
            if_icmpne 14
        12: .line 164
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.UTF32ToUTF8.utf8:Lorg/apache/lucene/util/automaton/Automaton$Builder;
            iload 1 /* start */
            iload 2 /* end */
            aload 3 /* startUTF8 */
            iload 5 /* upto */
            invokevirtual org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence.byteAt:(I)I
            aload 4 /* endUTF8 */
            iload 5 /* upto */
            invokevirtual org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence.byteAt:(I)I
            invokevirtual org.apache.lucene.util.automaton.Automaton$Builder.addTransition:(IIII)V
        13: .line 165
            goto 33
        14: .line 166
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* start */
            iload 2 /* end */
            aload 3 /* startUTF8 */
            iload 5 /* upto */
            iconst_0
            invokevirtual org.apache.lucene.util.automaton.UTF32ToUTF8.start:(IILorg/apache/lucene/util/automaton/UTF32ToUTF8$UTF8Sequence;IZ)V
        15: .line 167
            aload 4 /* endUTF8 */
            iload 5 /* upto */
            invokevirtual org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence.byteAt:(I)I
            aload 3 /* startUTF8 */
            iload 5 /* upto */
            invokevirtual org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence.byteAt:(I)I
            isub
            iconst_1
            if_icmple 17
        16: .line 169
            aload 0 /* this */
            iload 1 /* start */
            iload 2 /* end */
            aload 3 /* startUTF8 */
            iload 5 /* upto */
            invokevirtual org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence.byteAt:(I)I
            iconst_1
            iadd
            aload 4 /* endUTF8 */
            iload 5 /* upto */
            invokevirtual org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence.byteAt:(I)I
            iconst_1
            isub
            aload 3 /* startUTF8 */
            getfield org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence.len:I
            iload 5 /* upto */
            isub
            iconst_1
            isub
            invokevirtual org.apache.lucene.util.automaton.UTF32ToUTF8.all:(IIIII)V
        17: .line 171
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* start */
            iload 2 /* end */
            aload 4 /* endUTF8 */
            iload 5 /* upto */
            iconst_0
            invokevirtual org.apache.lucene.util.automaton.UTF32ToUTF8.end:(IILorg/apache/lucene/util/automaton/UTF32ToUTF8$UTF8Sequence;IZ)V
        18: .line 173
            goto 33
        19: .line 176
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* start */
            iload 2 /* end */
            aload 3 /* startUTF8 */
            iload 5 /* upto */
            iconst_1
            invokevirtual org.apache.lucene.util.automaton.UTF32ToUTF8.start:(IILorg/apache/lucene/util/automaton/UTF32ToUTF8$UTF8Sequence;IZ)V
        20: .line 179
            iconst_1
            aload 3 /* startUTF8 */
            getfield org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence.len:I
            iadd
            iload 5 /* upto */
            isub
            istore 6 /* byteCount */
        start local 6 // int byteCount
        21: .line 180
            aload 4 /* endUTF8 */
            getfield org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence.len:I
            iload 5 /* upto */
            isub
            istore 7 /* limit */
        start local 7 // int limit
        22: .line 181
            goto 31
        23: .line 184
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.UTF32ToUTF8.tmpUTF8a:Lorg/apache/lucene/util/automaton/UTF32ToUTF8$UTF8Sequence;
            getstatic org.apache.lucene.util.automaton.UTF32ToUTF8.startCodes:[I
            iload 6 /* byteCount */
            iconst_1
            isub
            iaload
            invokevirtual org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence.set:(I)V
        24: .line 185
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.UTF32ToUTF8.tmpUTF8b:Lorg/apache/lucene/util/automaton/UTF32ToUTF8$UTF8Sequence;
            getstatic org.apache.lucene.util.automaton.UTF32ToUTF8.endCodes:[I
            iload 6 /* byteCount */
            iconst_1
            isub
            iaload
            invokevirtual org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence.set:(I)V
        25: .line 186
            aload 0 /* this */
            iload 1 /* start */
            iload 2 /* end */
        26: .line 187
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.UTF32ToUTF8.tmpUTF8a:Lorg/apache/lucene/util/automaton/UTF32ToUTF8$UTF8Sequence;
            iconst_0
            invokevirtual org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence.byteAt:(I)I
        27: .line 188
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.UTF32ToUTF8.tmpUTF8b:Lorg/apache/lucene/util/automaton/UTF32ToUTF8$UTF8Sequence;
            iconst_0
            invokevirtual org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence.byteAt:(I)I
        28: .line 189
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.UTF32ToUTF8.tmpUTF8a:Lorg/apache/lucene/util/automaton/UTF32ToUTF8$UTF8Sequence;
            getfield org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence.len:I
            iconst_1
            isub
        29: .line 186
            invokevirtual org.apache.lucene.util.automaton.UTF32ToUTF8.all:(IIIII)V
        30: .line 190
            iinc 6 /* byteCount */ 1
        31: .line 181
      StackMap locals:
      StackMap stack:
            iload 6 /* byteCount */
            iload 7 /* limit */
            if_icmplt 23
        32: .line 194
            aload 0 /* this */
            iload 1 /* start */
            iload 2 /* end */
            aload 4 /* endUTF8 */
            iload 5 /* upto */
            iconst_1
            invokevirtual org.apache.lucene.util.automaton.UTF32ToUTF8.end:(IILorg/apache/lucene/util/automaton/UTF32ToUTF8$UTF8Sequence;IZ)V
        end local 7 // int limit
        end local 6 // int byteCount
        33: .line 196
      StackMap locals:
      StackMap stack:
            return
        end local 5 // int upto
        end local 4 // org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence endUTF8
        end local 3 // org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence startUTF8
        end local 2 // int end
        end local 1 // int start
        end local 0 // org.apache.lucene.util.automaton.UTF32ToUTF8 this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   34     0       this  Lorg/apache/lucene/util/automaton/UTF32ToUTF8;
            0   34     1      start  I
            0   34     2        end  I
            0   34     3  startUTF8  Lorg/apache/lucene/util/automaton/UTF32ToUTF8$UTF8Sequence;
            0   34     4    endUTF8  Lorg/apache/lucene/util/automaton/UTF32ToUTF8$UTF8Sequence;
            0   34     5       upto  I
            7    9     6          n  I
           21   33     6  byteCount  I
           22   33     7      limit  I
    MethodParameters:
           Name  Flags
      start      
      end        
      startUTF8  
      endUTF8    
      upto       

  private void start(int, int, org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence, int, boolean);
    descriptor: (IILorg/apache/lucene/util/automaton/UTF32ToUTF8$UTF8Sequence;IZ)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=8, args_size=6
        start local 0 // org.apache.lucene.util.automaton.UTF32ToUTF8 this
        start local 1 // int start
        start local 2 // int end
        start local 3 // org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence startUTF8
        start local 4 // int upto
        start local 5 // boolean doAll
         0: .line 199
            iload 4 /* upto */
            aload 3 /* startUTF8 */
            getfield org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence.len:I
            iconst_1
            isub
            if_icmpne 3
         1: .line 201
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.UTF32ToUTF8.utf8:Lorg/apache/lucene/util/automaton/Automaton$Builder;
            iload 1 /* start */
            iload 2 /* end */
            aload 3 /* startUTF8 */
            iload 4 /* upto */
            invokevirtual org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence.byteAt:(I)I
            aload 3 /* startUTF8 */
            iload 4 /* upto */
            invokevirtual org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence.byteAt:(I)I
            getstatic org.apache.lucene.util.automaton.UTF32ToUTF8.MASKS:[I
            aload 3 /* startUTF8 */
            iload 4 /* upto */
            invokevirtual org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence.numBits:(I)I
            iconst_1
            isub
            iaload
            ior
            invokevirtual org.apache.lucene.util.automaton.Automaton$Builder.addTransition:(IIII)V
         2: .line 203
            goto 9
         3: .line 204
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.UTF32ToUTF8.utf8:Lorg/apache/lucene/util/automaton/Automaton$Builder;
            invokevirtual org.apache.lucene.util.automaton.Automaton$Builder.createState:()I
            istore 6 /* n */
        start local 6 // int n
         4: .line 205
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.UTF32ToUTF8.utf8:Lorg/apache/lucene/util/automaton/Automaton$Builder;
            iload 1 /* start */
            iload 6 /* n */
            aload 3 /* startUTF8 */
            iload 4 /* upto */
            invokevirtual org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence.byteAt:(I)I
            invokevirtual org.apache.lucene.util.automaton.Automaton$Builder.addTransition:(III)V
         5: .line 207
            aload 0 /* this */
            iload 6 /* n */
            iload 2 /* end */
            aload 3 /* startUTF8 */
            iconst_1
            iload 4 /* upto */
            iadd
            iconst_1
            invokevirtual org.apache.lucene.util.automaton.UTF32ToUTF8.start:(IILorg/apache/lucene/util/automaton/UTF32ToUTF8$UTF8Sequence;IZ)V
         6: .line 208
            aload 3 /* startUTF8 */
            iload 4 /* upto */
            invokevirtual org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence.byteAt:(I)I
            getstatic org.apache.lucene.util.automaton.UTF32ToUTF8.MASKS:[I
            aload 3 /* startUTF8 */
            iload 4 /* upto */
            invokevirtual org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence.numBits:(I)I
            iconst_1
            isub
            iaload
            ior
            istore 7 /* endCode */
        start local 7 // int endCode
         7: .line 209
            iload 5 /* doAll */
            ifeq 9
            aload 3 /* startUTF8 */
            iload 4 /* upto */
            invokevirtual org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence.byteAt:(I)I
            iload 7 /* endCode */
            if_icmpeq 9
         8: .line 210
            aload 0 /* this */
            iload 1 /* start */
            iload 2 /* end */
            aload 3 /* startUTF8 */
            iload 4 /* upto */
            invokevirtual org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence.byteAt:(I)I
            iconst_1
            iadd
            iload 7 /* endCode */
            aload 3 /* startUTF8 */
            getfield org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence.len:I
            iload 4 /* upto */
            isub
            iconst_1
            isub
            invokevirtual org.apache.lucene.util.automaton.UTF32ToUTF8.all:(IIIII)V
        end local 7 // int endCode
        end local 6 // int n
         9: .line 213
      StackMap locals:
      StackMap stack:
            return
        end local 5 // boolean doAll
        end local 4 // int upto
        end local 3 // org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence startUTF8
        end local 2 // int end
        end local 1 // int start
        end local 0 // org.apache.lucene.util.automaton.UTF32ToUTF8 this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   10     0       this  Lorg/apache/lucene/util/automaton/UTF32ToUTF8;
            0   10     1      start  I
            0   10     2        end  I
            0   10     3  startUTF8  Lorg/apache/lucene/util/automaton/UTF32ToUTF8$UTF8Sequence;
            0   10     4       upto  I
            0   10     5      doAll  Z
            4    9     6          n  I
            7    9     7    endCode  I
    MethodParameters:
           Name  Flags
      start      
      end        
      startUTF8  
      upto       
      doAll      

  private void end(int, int, org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence, int, boolean);
    descriptor: (IILorg/apache/lucene/util/automaton/UTF32ToUTF8$UTF8Sequence;IZ)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=8, args_size=6
        start local 0 // org.apache.lucene.util.automaton.UTF32ToUTF8 this
        start local 1 // int start
        start local 2 // int end
        start local 3 // org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence endUTF8
        start local 4 // int upto
        start local 5 // boolean doAll
         0: .line 216
            iload 4 /* upto */
            aload 3 /* endUTF8 */
            getfield org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence.len:I
            iconst_1
            isub
            if_icmpne 3
         1: .line 219
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.UTF32ToUTF8.utf8:Lorg/apache/lucene/util/automaton/Automaton$Builder;
            iload 1 /* start */
            iload 2 /* end */
            aload 3 /* endUTF8 */
            iload 4 /* upto */
            invokevirtual org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence.byteAt:(I)I
            getstatic org.apache.lucene.util.automaton.UTF32ToUTF8.MASKS:[I
            aload 3 /* endUTF8 */
            iload 4 /* upto */
            invokevirtual org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence.numBits:(I)I
            iconst_1
            isub
            iaload
            iconst_m1
            ixor
            iand
            aload 3 /* endUTF8 */
            iload 4 /* upto */
            invokevirtual org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence.byteAt:(I)I
            invokevirtual org.apache.lucene.util.automaton.Automaton$Builder.addTransition:(IIII)V
         2: .line 220
            goto 12
         3: .line 222
      StackMap locals:
      StackMap stack:
            aload 3 /* endUTF8 */
            iload 4 /* upto */
            invokevirtual org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence.numBits:(I)I
            iconst_5
            if_icmpne 6
         4: .line 226
            sipush 194
            istore 6 /* startCode */
        start local 6 // int startCode
         5: .line 227
            goto 7
        end local 6 // int startCode
         6: .line 228
      StackMap locals:
      StackMap stack:
            aload 3 /* endUTF8 */
            iload 4 /* upto */
            invokevirtual org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence.byteAt:(I)I
            getstatic org.apache.lucene.util.automaton.UTF32ToUTF8.MASKS:[I
            aload 3 /* endUTF8 */
            iload 4 /* upto */
            invokevirtual org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence.numBits:(I)I
            iconst_1
            isub
            iaload
            iconst_m1
            ixor
            iand
            istore 6 /* startCode */
        start local 6 // int startCode
         7: .line 230
      StackMap locals: int
      StackMap stack:
            iload 5 /* doAll */
            ifeq 9
            aload 3 /* endUTF8 */
            iload 4 /* upto */
            invokevirtual org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence.byteAt:(I)I
            iload 6 /* startCode */
            if_icmpeq 9
         8: .line 231
            aload 0 /* this */
            iload 1 /* start */
            iload 2 /* end */
            iload 6 /* startCode */
            aload 3 /* endUTF8 */
            iload 4 /* upto */
            invokevirtual org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence.byteAt:(I)I
            iconst_1
            isub
            aload 3 /* endUTF8 */
            getfield org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence.len:I
            iload 4 /* upto */
            isub
            iconst_1
            isub
            invokevirtual org.apache.lucene.util.automaton.UTF32ToUTF8.all:(IIIII)V
         9: .line 233
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.UTF32ToUTF8.utf8:Lorg/apache/lucene/util/automaton/Automaton$Builder;
            invokevirtual org.apache.lucene.util.automaton.Automaton$Builder.createState:()I
            istore 7 /* n */
        start local 7 // int n
        10: .line 235
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.UTF32ToUTF8.utf8:Lorg/apache/lucene/util/automaton/Automaton$Builder;
            iload 1 /* start */
            iload 7 /* n */
            aload 3 /* endUTF8 */
            iload 4 /* upto */
            invokevirtual org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence.byteAt:(I)I
            invokevirtual org.apache.lucene.util.automaton.Automaton$Builder.addTransition:(III)V
        11: .line 236
            aload 0 /* this */
            iload 7 /* n */
            iload 2 /* end */
            aload 3 /* endUTF8 */
            iconst_1
            iload 4 /* upto */
            iadd
            iconst_1
            invokevirtual org.apache.lucene.util.automaton.UTF32ToUTF8.end:(IILorg/apache/lucene/util/automaton/UTF32ToUTF8$UTF8Sequence;IZ)V
        end local 7 // int n
        end local 6 // int startCode
        12: .line 238
      StackMap locals:
      StackMap stack:
            return
        end local 5 // boolean doAll
        end local 4 // int upto
        end local 3 // org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence endUTF8
        end local 2 // int end
        end local 1 // int start
        end local 0 // org.apache.lucene.util.automaton.UTF32ToUTF8 this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   13     0       this  Lorg/apache/lucene/util/automaton/UTF32ToUTF8;
            0   13     1      start  I
            0   13     2        end  I
            0   13     3    endUTF8  Lorg/apache/lucene/util/automaton/UTF32ToUTF8$UTF8Sequence;
            0   13     4       upto  I
            0   13     5      doAll  Z
            5    6     6  startCode  I
            7   12     6  startCode  I
           10   12     7          n  I
    MethodParameters:
         Name  Flags
      start    
      end      
      endUTF8  
      upto     
      doAll    

  private void all(int, int, int, int, int);
    descriptor: (IIIII)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=8, args_size=6
        start local 0 // org.apache.lucene.util.automaton.UTF32ToUTF8 this
        start local 1 // int start
        start local 2 // int end
        start local 3 // int startCode
        start local 4 // int endCode
        start local 5 // int left
         0: .line 241
            iload 5 /* left */
            ifne 3
         1: .line 243
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.UTF32ToUTF8.utf8:Lorg/apache/lucene/util/automaton/Automaton$Builder;
            iload 1 /* start */
            iload 2 /* end */
            iload 3 /* startCode */
            iload 4 /* endCode */
            invokevirtual org.apache.lucene.util.automaton.Automaton$Builder.addTransition:(IIII)V
         2: .line 244
            goto 12
         3: .line 245
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.UTF32ToUTF8.utf8:Lorg/apache/lucene/util/automaton/Automaton$Builder;
            invokevirtual org.apache.lucene.util.automaton.Automaton$Builder.createState:()I
            istore 6 /* lastN */
        start local 6 // int lastN
         4: .line 247
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.UTF32ToUTF8.utf8:Lorg/apache/lucene/util/automaton/Automaton$Builder;
            iload 1 /* start */
            iload 6 /* lastN */
            iload 3 /* startCode */
            iload 4 /* endCode */
            invokevirtual org.apache.lucene.util.automaton.Automaton$Builder.addTransition:(IIII)V
         5: .line 248
            goto 10
         6: .line 249
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.UTF32ToUTF8.utf8:Lorg/apache/lucene/util/automaton/Automaton$Builder;
            invokevirtual org.apache.lucene.util.automaton.Automaton$Builder.createState:()I
            istore 7 /* n */
        start local 7 // int n
         7: .line 251
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.UTF32ToUTF8.utf8:Lorg/apache/lucene/util/automaton/Automaton$Builder;
            iload 6 /* lastN */
            iload 7 /* n */
            sipush 128
            sipush 191
            invokevirtual org.apache.lucene.util.automaton.Automaton$Builder.addTransition:(IIII)V
         8: .line 252
            iinc 5 /* left */ -1
         9: .line 253
            iload 7 /* n */
            istore 6 /* lastN */
        end local 7 // int n
        10: .line 248
      StackMap locals:
      StackMap stack:
            iload 5 /* left */
            iconst_1
            if_icmpgt 6
        11: .line 256
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.UTF32ToUTF8.utf8:Lorg/apache/lucene/util/automaton/Automaton$Builder;
            iload 6 /* lastN */
            iload 2 /* end */
            sipush 128
            sipush 191
            invokevirtual org.apache.lucene.util.automaton.Automaton$Builder.addTransition:(IIII)V
        end local 6 // int lastN
        12: .line 258
      StackMap locals:
      StackMap stack:
            return
        end local 5 // int left
        end local 4 // int endCode
        end local 3 // int startCode
        end local 2 // int end
        end local 1 // int start
        end local 0 // org.apache.lucene.util.automaton.UTF32ToUTF8 this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   13     0       this  Lorg/apache/lucene/util/automaton/UTF32ToUTF8;
            0   13     1      start  I
            0   13     2        end  I
            0   13     3  startCode  I
            0   13     4    endCode  I
            0   13     5       left  I
            4   12     6      lastN  I
            7   10     7          n  I
    MethodParameters:
           Name  Flags
      start      
      end        
      startCode  
      endCode    
      left       

  public org.apache.lucene.util.automaton.Automaton convert(org.apache.lucene.util.automaton.Automaton);
    descriptor: (Lorg/apache/lucene/util/automaton/Automaton;)Lorg/apache/lucene/util/automaton/Automaton;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=11, args_size=2
        start local 0 // org.apache.lucene.util.automaton.UTF32ToUTF8 this
        start local 1 // org.apache.lucene.util.automaton.Automaton utf32
         0: .line 268
            aload 1 /* utf32 */
            invokevirtual org.apache.lucene.util.automaton.Automaton.getNumStates:()I
            ifne 2
         1: .line 269
            aload 1 /* utf32 */
            areturn
         2: .line 272
      StackMap locals:
      StackMap stack:
            aload 1 /* utf32 */
            invokevirtual org.apache.lucene.util.automaton.Automaton.getNumStates:()I
            newarray 10
            astore 2 /* map */
        start local 2 // int[] map
         3: .line 273
            aload 2 /* map */
            iconst_m1
            invokestatic java.util.Arrays.fill:([II)V
         4: .line 275
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 3 /* pending */
        start local 3 // java.util.List pending
         5: .line 276
            iconst_0
            istore 4 /* utf32State */
        start local 4 // int utf32State
         6: .line 277
            aload 3 /* pending */
            iload 4 /* utf32State */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         7: .line 278
            aload 0 /* this */
            new org.apache.lucene.util.automaton.Automaton$Builder
            dup
            invokespecial org.apache.lucene.util.automaton.Automaton$Builder.<init>:()V
            putfield org.apache.lucene.util.automaton.UTF32ToUTF8.utf8:Lorg/apache/lucene/util/automaton/Automaton$Builder;
         8: .line 280
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.UTF32ToUTF8.utf8:Lorg/apache/lucene/util/automaton/Automaton$Builder;
            invokevirtual org.apache.lucene.util.automaton.Automaton$Builder.createState:()I
            istore 5 /* utf8State */
        start local 5 // int utf8State
         9: .line 282
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.UTF32ToUTF8.utf8:Lorg/apache/lucene/util/automaton/Automaton$Builder;
            iload 5 /* utf8State */
            aload 1 /* utf32 */
            iload 4 /* utf32State */
            invokevirtual org.apache.lucene.util.automaton.Automaton.isAccept:(I)Z
            invokevirtual org.apache.lucene.util.automaton.Automaton$Builder.setAccept:(IZ)V
        10: .line 284
            aload 2 /* map */
            iload 4 /* utf32State */
            iload 5 /* utf8State */
            iastore
        11: .line 286
            new org.apache.lucene.util.automaton.Transition
            dup
            invokespecial org.apache.lucene.util.automaton.Transition.<init>:()V
            astore 6 /* scratch */
        start local 6 // org.apache.lucene.util.automaton.Transition scratch
        12: .line 288
            goto 31
        13: .line 289
      StackMap locals: org.apache.lucene.util.automaton.UTF32ToUTF8 org.apache.lucene.util.automaton.Automaton int[] java.util.List int int org.apache.lucene.util.automaton.Transition
      StackMap stack:
            aload 3 /* pending */
            aload 3 /* pending */
            invokeinterface java.util.List.size:()I
            iconst_1
            isub
            invokeinterface java.util.List.remove:(I)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            istore 4 /* utf32State */
        14: .line 290
            aload 2 /* map */
            iload 4 /* utf32State */
            iaload
            istore 5 /* utf8State */
        15: .line 291
            getstatic org.apache.lucene.util.automaton.UTF32ToUTF8.$assertionsDisabled:Z
            ifne 16
            iload 5 /* utf8State */
            iconst_m1
            if_icmpne 16
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        16: .line 293
      StackMap locals:
      StackMap stack:
            aload 1 /* utf32 */
            iload 4 /* utf32State */
            invokevirtual org.apache.lucene.util.automaton.Automaton.getNumTransitions:(I)I
            istore 7 /* numTransitions */
        start local 7 // int numTransitions
        17: .line 294
            aload 1 /* utf32 */
            iload 4 /* utf32State */
            aload 6 /* scratch */
            invokevirtual org.apache.lucene.util.automaton.Automaton.initTransition:(ILorg/apache/lucene/util/automaton/Transition;)I
            pop
        18: .line 295
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        19: goto 30
        20: .line 296
      StackMap locals: int int
      StackMap stack:
            aload 1 /* utf32 */
            aload 6 /* scratch */
            invokevirtual org.apache.lucene.util.automaton.Automaton.getNextTransition:(Lorg/apache/lucene/util/automaton/Transition;)V
        21: .line 297
            aload 6 /* scratch */
            getfield org.apache.lucene.util.automaton.Transition.dest:I
            istore 9 /* destUTF32 */
        start local 9 // int destUTF32
        22: .line 298
            aload 2 /* map */
            iload 9 /* destUTF32 */
            iaload
            istore 10 /* destUTF8 */
        start local 10 // int destUTF8
        23: .line 299
            iload 10 /* destUTF8 */
            iconst_m1
            if_icmpne 28
        24: .line 300
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.UTF32ToUTF8.utf8:Lorg/apache/lucene/util/automaton/Automaton$Builder;
            invokevirtual org.apache.lucene.util.automaton.Automaton$Builder.createState:()I
            istore 10 /* destUTF8 */
        25: .line 301
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.UTF32ToUTF8.utf8:Lorg/apache/lucene/util/automaton/Automaton$Builder;
            iload 10 /* destUTF8 */
            aload 1 /* utf32 */
            iload 9 /* destUTF32 */
            invokevirtual org.apache.lucene.util.automaton.Automaton.isAccept:(I)Z
            invokevirtual org.apache.lucene.util.automaton.Automaton$Builder.setAccept:(IZ)V
        26: .line 302
            aload 2 /* map */
            iload 9 /* destUTF32 */
            iload 10 /* destUTF8 */
            iastore
        27: .line 303
            aload 3 /* pending */
            iload 9 /* destUTF32 */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        28: .line 307
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            iload 5 /* utf8State */
            iload 10 /* destUTF8 */
            aload 6 /* scratch */
            getfield org.apache.lucene.util.automaton.Transition.min:I
            aload 6 /* scratch */
            getfield org.apache.lucene.util.automaton.Transition.max:I
            invokevirtual org.apache.lucene.util.automaton.UTF32ToUTF8.convertOneEdge:(IIII)V
        end local 10 // int destUTF8
        end local 9 // int destUTF32
        29: .line 295
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        30: iload 8 /* i */
            iload 7 /* numTransitions */
            if_icmplt 20
        end local 8 // int i
        end local 7 // int numTransitions
        31: .line 288
      StackMap locals:
      StackMap stack:
            aload 3 /* pending */
            invokeinterface java.util.List.size:()I
            ifne 13
        32: .line 311
            aload 0 /* this */
            getfield org.apache.lucene.util.automaton.UTF32ToUTF8.utf8:Lorg/apache/lucene/util/automaton/Automaton$Builder;
            invokevirtual org.apache.lucene.util.automaton.Automaton$Builder.finish:()Lorg/apache/lucene/util/automaton/Automaton;
            areturn
        end local 6 // org.apache.lucene.util.automaton.Transition scratch
        end local 5 // int utf8State
        end local 4 // int utf32State
        end local 3 // java.util.List pending
        end local 2 // int[] map
        end local 1 // org.apache.lucene.util.automaton.Automaton utf32
        end local 0 // org.apache.lucene.util.automaton.UTF32ToUTF8 this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   33     0            this  Lorg/apache/lucene/util/automaton/UTF32ToUTF8;
            0   33     1           utf32  Lorg/apache/lucene/util/automaton/Automaton;
            3   33     2             map  [I
            5   33     3         pending  Ljava/util/List<Ljava/lang/Integer;>;
            6   33     4      utf32State  I
            9   33     5       utf8State  I
           12   33     6         scratch  Lorg/apache/lucene/util/automaton/Transition;
           17   31     7  numTransitions  I
           19   31     8               i  I
           22   29     9       destUTF32  I
           23   29    10        destUTF8  I
    MethodParameters:
       Name  Flags
      utf32  
}
SourceFile: "UTF32ToUTF8.java"
NestMembers:
  org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Byte  org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence
InnerClasses:
  public Builder = org.apache.lucene.util.automaton.Automaton$Builder of org.apache.lucene.util.automaton.Automaton
  private UTF8Byte = org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Byte of org.apache.lucene.util.automaton.UTF32ToUTF8
  private UTF8Sequence = org.apache.lucene.util.automaton.UTF32ToUTF8$UTF8Sequence of org.apache.lucene.util.automaton.UTF32ToUTF8