public final class org.apache.lucene.analysis.ja.dict.UserDictionary implements org.apache.lucene.analysis.ja.dict.Dictionary
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.apache.lucene.analysis.ja.dict.UserDictionary
  super_class: java.lang.Object
{
  private final org.apache.lucene.analysis.ja.dict.TokenInfoFST fst;
    descriptor: Lorg/apache/lucene/analysis/ja/dict/TokenInfoFST;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int[][] segmentations;
    descriptor: [[I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.String[] data;
    descriptor: [Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private static final int CUSTOM_DICTIONARY_WORD_ID_OFFSET;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 100000000

  public static final int WORD_COST;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -100000

  public static final int LEFT_ID;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  public static final int RIGHT_ID;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 181
            iconst_0
            anewarray int[]
            putstatic org.apache.lucene.analysis.ja.dict.UserDictionary.EMPTY_RESULT:[[I
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static org.apache.lucene.analysis.ja.dict.UserDictionary open(java.io.Reader);
    descriptor: (Ljava/io/Reader;)Lorg/apache/lucene/analysis/ja/dict/UserDictionary;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=1
        start local 0 // java.io.Reader reader
         0: .line 61
            new java.io.BufferedReader
            dup
            aload 0 /* reader */
            invokespecial java.io.BufferedReader.<init>:(Ljava/io/Reader;)V
            astore 1 /* br */
        start local 1 // java.io.BufferedReader br
         1: .line 62
            aconst_null
            astore 2 /* line */
        start local 2 // java.lang.String line
         2: .line 63
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 3 /* featureEntries */
        start local 3 // java.util.List featureEntries
         3: .line 66
            goto 9
         4: .line 68
      StackMap locals: java.io.BufferedReader java.lang.String java.util.List
      StackMap stack:
            aload 2 /* line */
            ldc "#.*$"
            ldc ""
            invokevirtual java.lang.String.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* line */
         5: .line 71
            aload 2 /* line */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifne 7
         6: .line 72
            goto 9
         7: .line 74
      StackMap locals:
      StackMap stack:
            aload 2 /* line */
            invokestatic org.apache.lucene.analysis.ja.util.CSVUtil.parse:(Ljava/lang/String;)[Ljava/lang/String;
            astore 4 /* values */
        start local 4 // java.lang.String[] values
         8: .line 75
            aload 3 /* featureEntries */
            aload 4 /* values */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 4 // java.lang.String[] values
         9: .line 66
      StackMap locals:
      StackMap stack:
            aload 1 /* br */
            invokevirtual java.io.BufferedReader.readLine:()Ljava/lang/String;
            dup
            astore 2 /* line */
            ifnonnull 4
        10: .line 78
            aload 3 /* featureEntries */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 12
        11: .line 79
            aconst_null
            areturn
        12: .line 81
      StackMap locals:
      StackMap stack:
            new org.apache.lucene.analysis.ja.dict.UserDictionary
            dup
            aload 3 /* featureEntries */
            invokespecial org.apache.lucene.analysis.ja.dict.UserDictionary.<init>:(Ljava/util/List;)V
            areturn
        end local 3 // java.util.List featureEntries
        end local 2 // java.lang.String line
        end local 1 // java.io.BufferedReader br
        end local 0 // java.io.Reader reader
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   13     0          reader  Ljava/io/Reader;
            1   13     1              br  Ljava/io/BufferedReader;
            2   13     2            line  Ljava/lang/String;
            3   13     3  featureEntries  Ljava/util/List<[Ljava/lang/String;>;
            8    9     4          values  [Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      reader  

  private void <init>(java.util.List<java.lang.String[]>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=18, args_size=2
        start local 0 // org.apache.lucene.analysis.ja.dict.UserDictionary this
        start local 1 // java.util.List featureEntries
         0: .line 85
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 87
            ldc 100000000
            istore 2 /* wordId */
        start local 2 // int wordId
         2: .line 91
            aload 1 /* featureEntries */
            new org.apache.lucene.analysis.ja.dict.UserDictionary$1
            dup
            aload 0 /* this */
            invokespecial org.apache.lucene.analysis.ja.dict.UserDictionary$1.<init>:(Lorg/apache/lucene/analysis/ja/dict/UserDictionary;)V
            invokestatic java.util.Collections.sort:(Ljava/util/List;Ljava/util/Comparator;)V
         3: .line 98
            new java.util.ArrayList
            dup
            aload 1 /* featureEntries */
            invokeinterface java.util.List.size:()I
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 3 /* data */
        start local 3 // java.util.List data
         4: .line 99
            new java.util.ArrayList
            dup
            aload 1 /* featureEntries */
            invokeinterface java.util.List.size:()I
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 4 /* segmentations */
        start local 4 // java.util.List segmentations
         5: .line 101
            invokestatic org.apache.lucene.util.fst.PositiveIntOutputs.getSingleton:()Lorg/apache/lucene/util/fst/PositiveIntOutputs;
            astore 5 /* fstOutput */
        start local 5 // org.apache.lucene.util.fst.PositiveIntOutputs fstOutput
         6: .line 102
            new org.apache.lucene.util.fst.Builder
            dup
            getstatic org.apache.lucene.util.fst.FST$INPUT_TYPE.BYTE2:Lorg/apache/lucene/util/fst/FST$INPUT_TYPE;
            aload 5 /* fstOutput */
            invokespecial org.apache.lucene.util.fst.Builder.<init>:(Lorg/apache/lucene/util/fst/FST$INPUT_TYPE;Lorg/apache/lucene/util/fst/Outputs;)V
            astore 6 /* fstBuilder */
        start local 6 // org.apache.lucene.util.fst.Builder fstBuilder
         7: .line 103
            new org.apache.lucene.util.IntsRefBuilder
            dup
            invokespecial org.apache.lucene.util.IntsRefBuilder.<init>:()V
            astore 7 /* scratch */
        start local 7 // org.apache.lucene.util.IntsRefBuilder scratch
         8: .line 104
            lconst_0
            lstore 8 /* ord */
        start local 8 // long ord
         9: .line 106
            aload 1 /* featureEntries */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 11
            goto 39
      StackMap locals: org.apache.lucene.analysis.ja.dict.UserDictionary java.util.List int java.util.List java.util.List org.apache.lucene.util.fst.PositiveIntOutputs org.apache.lucene.util.fst.Builder org.apache.lucene.util.IntsRefBuilder long top java.util.Iterator
      StackMap stack:
        10: aload 11
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String[]
            astore 10 /* values */
        start local 10 // java.lang.String[] values
        11: .line 107
            aload 10 /* values */
            iconst_1
            aaload
            ldc "  *"
            ldc " "
            invokevirtual java.lang.String.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            ldc " "
            invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
            astore 12 /* segmentation */
        start local 12 // java.lang.String[] segmentation
        12: .line 108
            aload 10 /* values */
            iconst_2
            aaload
            ldc "  *"
            ldc " "
            invokevirtual java.lang.String.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            ldc " "
            invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
            astore 13 /* readings */
        start local 13 // java.lang.String[] readings
        13: .line 109
            aload 10 /* values */
            iconst_3
            aaload
            astore 14 /* pos */
        start local 14 // java.lang.String pos
        14: .line 111
            aload 12 /* segmentation */
            arraylength
            aload 13 /* readings */
            arraylength
            if_icmpeq 19
        15: .line 112
            new java.lang.RuntimeException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Illegal user dictionary entry "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 10 /* values */
            iconst_0
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        16: .line 113
            ldc " - the number of segmentations ("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 12 /* segmentation */
            arraylength
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        17: .line 114
            ldc " does not the match number of readings ("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 13 /* readings */
            arraylength
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        18: .line 112
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        19: .line 117
      StackMap locals: org.apache.lucene.analysis.ja.dict.UserDictionary java.util.List int java.util.List java.util.List org.apache.lucene.util.fst.PositiveIntOutputs org.apache.lucene.util.fst.Builder org.apache.lucene.util.IntsRefBuilder long java.lang.String[] java.util.Iterator java.lang.String[] java.lang.String[] java.lang.String
      StackMap stack:
            aload 12 /* segmentation */
            arraylength
            iconst_1
            iadd
            newarray 10
            astore 15 /* wordIdAndLength */
        start local 15 // int[] wordIdAndLength
        20: .line 118
            aload 15 /* wordIdAndLength */
            iconst_0
            iload 2 /* wordId */
            iastore
        21: .line 119
            iconst_0
            istore 16 /* i */
        start local 16 // int i
        22: goto 27
        23: .line 120
      StackMap locals: int[] int
      StackMap stack:
            aload 15 /* wordIdAndLength */
            iload 16 /* i */
            iconst_1
            iadd
            aload 12 /* segmentation */
            iload 16 /* i */
            aaload
            invokevirtual java.lang.String.length:()I
            iastore
        24: .line 121
            aload 3 /* data */
            new java.lang.StringBuilder
            dup
            aload 13 /* readings */
            iload 16 /* i */
            aaload
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "\u0000"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 14 /* pos */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        25: .line 122
            iinc 2 /* wordId */ 1
        26: .line 119
            iinc 16 /* i */ 1
      StackMap locals:
      StackMap stack:
        27: iload 16 /* i */
            aload 12 /* segmentation */
            arraylength
            if_icmplt 23
        end local 16 // int i
        28: .line 125
            aload 10 /* values */
            iconst_0
            aaload
            astore 16 /* token */
        start local 16 // java.lang.String token
        29: .line 126
            aload 7 /* scratch */
            aload 16 /* token */
            invokevirtual java.lang.String.length:()I
            invokevirtual org.apache.lucene.util.IntsRefBuilder.grow:(I)V
        30: .line 127
            aload 7 /* scratch */
            aload 16 /* token */
            invokevirtual java.lang.String.length:()I
            invokevirtual org.apache.lucene.util.IntsRefBuilder.setLength:(I)V
        31: .line 128
            iconst_0
            istore 17 /* i */
        start local 17 // int i
        32: goto 35
        33: .line 129
      StackMap locals: org.apache.lucene.analysis.ja.dict.UserDictionary java.util.List int java.util.List java.util.List org.apache.lucene.util.fst.PositiveIntOutputs org.apache.lucene.util.fst.Builder org.apache.lucene.util.IntsRefBuilder long java.lang.String[] java.util.Iterator java.lang.String[] java.lang.String[] java.lang.String int[] java.lang.String int
      StackMap stack:
            aload 7 /* scratch */
            iload 17 /* i */
            aload 16 /* token */
            iload 17 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            invokevirtual org.apache.lucene.util.IntsRefBuilder.setIntAt:(II)V
        34: .line 128
            iinc 17 /* i */ 1
      StackMap locals:
      StackMap stack:
        35: iload 17 /* i */
            aload 16 /* token */
            invokevirtual java.lang.String.length:()I
            if_icmplt 33
        end local 17 // int i
        36: .line 131
            aload 6 /* fstBuilder */
            aload 7 /* scratch */
            invokevirtual org.apache.lucene.util.IntsRefBuilder.get:()Lorg/apache/lucene/util/IntsRef;
            lload 8 /* ord */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            invokevirtual org.apache.lucene.util.fst.Builder.add:(Lorg/apache/lucene/util/IntsRef;Ljava/lang/Object;)V
        37: .line 132
            aload 4 /* segmentations */
            aload 15 /* wordIdAndLength */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        38: .line 133
            lload 8 /* ord */
            lconst_1
            ladd
            lstore 8 /* ord */
        end local 16 // java.lang.String token
        end local 15 // int[] wordIdAndLength
        end local 14 // java.lang.String pos
        end local 13 // java.lang.String[] readings
        end local 12 // java.lang.String[] segmentation
        end local 10 // java.lang.String[] values
        39: .line 106
      StackMap locals: org.apache.lucene.analysis.ja.dict.UserDictionary java.util.List int java.util.List java.util.List org.apache.lucene.util.fst.PositiveIntOutputs org.apache.lucene.util.fst.Builder org.apache.lucene.util.IntsRefBuilder long top java.util.Iterator
      StackMap stack:
            aload 11
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 10
        40: .line 135
            aload 0 /* this */
            new org.apache.lucene.analysis.ja.dict.TokenInfoFST
            dup
            aload 6 /* fstBuilder */
            invokevirtual org.apache.lucene.util.fst.Builder.finish:()Lorg/apache/lucene/util/fst/FST;
            iconst_0
            invokespecial org.apache.lucene.analysis.ja.dict.TokenInfoFST.<init>:(Lorg/apache/lucene/util/fst/FST;Z)V
            putfield org.apache.lucene.analysis.ja.dict.UserDictionary.fst:Lorg/apache/lucene/analysis/ja/dict/TokenInfoFST;
        41: .line 136
            aload 0 /* this */
            aload 3 /* data */
            aload 3 /* data */
            invokeinterface java.util.List.size:()I
            anewarray java.lang.String
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast java.lang.String[]
            putfield org.apache.lucene.analysis.ja.dict.UserDictionary.data:[Ljava/lang/String;
        42: .line 137
            aload 0 /* this */
            aload 4 /* segmentations */
            aload 4 /* segmentations */
            invokeinterface java.util.List.size:()I
            anewarray int[]
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast int[][]
            putfield org.apache.lucene.analysis.ja.dict.UserDictionary.segmentations:[[I
        43: .line 138
            return
        end local 8 // long ord
        end local 7 // org.apache.lucene.util.IntsRefBuilder scratch
        end local 6 // org.apache.lucene.util.fst.Builder fstBuilder
        end local 5 // org.apache.lucene.util.fst.PositiveIntOutputs fstOutput
        end local 4 // java.util.List segmentations
        end local 3 // java.util.List data
        end local 2 // int wordId
        end local 1 // java.util.List featureEntries
        end local 0 // org.apache.lucene.analysis.ja.dict.UserDictionary this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   44     0             this  Lorg/apache/lucene/analysis/ja/dict/UserDictionary;
            0   44     1   featureEntries  Ljava/util/List<[Ljava/lang/String;>;
            2   44     2           wordId  I
            4   44     3             data  Ljava/util/List<Ljava/lang/String;>;
            5   44     4    segmentations  Ljava/util/List<[I>;
            6   44     5        fstOutput  Lorg/apache/lucene/util/fst/PositiveIntOutputs;
            7   44     6       fstBuilder  Lorg/apache/lucene/util/fst/Builder<Ljava/lang/Long;>;
            8   44     7          scratch  Lorg/apache/lucene/util/IntsRefBuilder;
            9   44     8              ord  J
           11   39    10           values  [Ljava/lang/String;
           12   39    12     segmentation  [Ljava/lang/String;
           13   39    13         readings  [Ljava/lang/String;
           14   39    14              pos  Ljava/lang/String;
           20   39    15  wordIdAndLength  [I
           22   28    16                i  I
           29   39    16            token  Ljava/lang/String;
           32   36    17                i  I
    Exceptions:
      throws java.io.IOException
    Signature: (Ljava/util/List<[Ljava/lang/String;>;)V
    MethodParameters:
                Name  Flags
      featureEntries  

  public int[][] lookup(char[], int, int);
    descriptor: ([CII)[[I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=15, args_size=4
        start local 0 // org.apache.lucene.analysis.ja.dict.UserDictionary this
        start local 1 // char[] chars
        start local 2 // int off
        start local 3 // int len
         0: .line 149
            new java.util.TreeMap
            dup
            invokespecial java.util.TreeMap.<init>:()V
            astore 4 /* result */
        start local 4 // java.util.TreeMap result
         1: .line 150
            iconst_0
            istore 5 /* found */
        start local 5 // boolean found
         2: .line 152
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ja.dict.UserDictionary.fst:Lorg/apache/lucene/analysis/ja/dict/TokenInfoFST;
            invokevirtual org.apache.lucene.analysis.ja.dict.TokenInfoFST.getBytesReader:()Lorg/apache/lucene/util/fst/FST$BytesReader;
            astore 6 /* fstReader */
        start local 6 // org.apache.lucene.util.fst.FST$BytesReader fstReader
         3: .line 154
            new org.apache.lucene.util.fst.FST$Arc
            dup
            invokespecial org.apache.lucene.util.fst.FST$Arc.<init>:()V
            astore 7 /* arc */
        start local 7 // org.apache.lucene.util.fst.FST$Arc arc
         4: .line 155
            iload 2 /* off */
            iload 3 /* len */
            iadd
            istore 8 /* end */
        start local 8 // int end
         5: .line 156
            iload 2 /* off */
            istore 9 /* startOffset */
        start local 9 // int startOffset
         6: goto 25
         7: .line 157
      StackMap locals: org.apache.lucene.analysis.ja.dict.UserDictionary char[] int int java.util.TreeMap int org.apache.lucene.util.fst.FST$BytesReader org.apache.lucene.util.fst.FST$Arc int int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ja.dict.UserDictionary.fst:Lorg/apache/lucene/analysis/ja/dict/TokenInfoFST;
            aload 7 /* arc */
            invokevirtual org.apache.lucene.analysis.ja.dict.TokenInfoFST.getFirstArc:(Lorg/apache/lucene/util/fst/FST$Arc;)Lorg/apache/lucene/util/fst/FST$Arc;
            astore 7 /* arc */
         8: .line 158
            iconst_0
            istore 10 /* output */
        start local 10 // int output
         9: .line 159
            iload 8 /* end */
            iload 9 /* startOffset */
            isub
            istore 11 /* remaining */
        start local 11 // int remaining
        10: .line 160
            iconst_0
            istore 12 /* i */
        start local 12 // int i
        11: goto 23
        12: .line 161
      StackMap locals: int int int
      StackMap stack:
            aload 1 /* chars */
            iload 9 /* startOffset */
            iload 12 /* i */
            iadd
            caload
            istore 13 /* ch */
        start local 13 // int ch
        13: .line 162
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ja.dict.UserDictionary.fst:Lorg/apache/lucene/analysis/ja/dict/TokenInfoFST;
            iload 13 /* ch */
            aload 7 /* arc */
            aload 7 /* arc */
            iload 12 /* i */
            ifne 14
            iconst_1
            goto 15
      StackMap locals: org.apache.lucene.analysis.ja.dict.UserDictionary char[] int int java.util.TreeMap int org.apache.lucene.util.fst.FST$BytesReader org.apache.lucene.util.fst.FST$Arc int int int int int int
      StackMap stack: org.apache.lucene.analysis.ja.dict.TokenInfoFST int org.apache.lucene.util.fst.FST$Arc org.apache.lucene.util.fst.FST$Arc
        14: iconst_0
      StackMap locals: org.apache.lucene.analysis.ja.dict.UserDictionary char[] int int java.util.TreeMap int org.apache.lucene.util.fst.FST$BytesReader org.apache.lucene.util.fst.FST$Arc int int int int int int
      StackMap stack: org.apache.lucene.analysis.ja.dict.TokenInfoFST int org.apache.lucene.util.fst.FST$Arc org.apache.lucene.util.fst.FST$Arc int
        15: aload 6 /* fstReader */
            invokevirtual org.apache.lucene.analysis.ja.dict.TokenInfoFST.findTargetArc:(ILorg/apache/lucene/util/fst/FST$Arc;Lorg/apache/lucene/util/fst/FST$Arc;ZLorg/apache/lucene/util/fst/FST$BytesReader;)Lorg/apache/lucene/util/fst/FST$Arc;
            ifnonnull 17
        16: .line 163
            goto 24
        17: .line 165
      StackMap locals:
      StackMap stack:
            iload 10 /* output */
            aload 7 /* arc */
            getfield org.apache.lucene.util.fst.FST$Arc.output:Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.intValue:()I
            iadd
            istore 10 /* output */
        18: .line 166
            aload 7 /* arc */
            invokevirtual org.apache.lucene.util.fst.FST$Arc.isFinal:()Z
            ifeq 22
        19: .line 167
            iload 10 /* output */
            aload 7 /* arc */
            getfield org.apache.lucene.util.fst.FST$Arc.nextFinalOutput:Ljava/lang/Object;
            checkcast java.lang.Long
            invokevirtual java.lang.Long.intValue:()I
            iadd
            istore 14 /* finalOutput */
        start local 14 // int finalOutput
        20: .line 168
            aload 4 /* result */
            iload 9 /* startOffset */
            iload 2 /* off */
            isub
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ja.dict.UserDictionary.segmentations:[[I
            iload 14 /* finalOutput */
            aaload
            invokevirtual java.util.TreeMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        21: .line 169
            iconst_1
            istore 5 /* found */
        end local 14 // int finalOutput
        end local 13 // int ch
        22: .line 160
      StackMap locals:
      StackMap stack:
            iinc 12 /* i */ 1
      StackMap locals:
      StackMap stack:
        23: iload 12 /* i */
            iload 11 /* remaining */
            if_icmplt 12
        end local 12 // int i
        end local 11 // int remaining
        end local 10 // int output
        24: .line 156
      StackMap locals:
      StackMap stack:
            iinc 9 /* startOffset */ 1
      StackMap locals:
      StackMap stack:
        25: iload 9 /* startOffset */
            iload 8 /* end */
            if_icmplt 7
        end local 9 // int startOffset
        26: .line 174
            iload 5 /* found */
            ifeq 27
            aload 0 /* this */
            aload 4 /* result */
            invokevirtual org.apache.lucene.analysis.ja.dict.UserDictionary.toIndexArray:(Ljava/util/Map;)[[I
            goto 28
      StackMap locals:
      StackMap stack:
        27: getstatic org.apache.lucene.analysis.ja.dict.UserDictionary.EMPTY_RESULT:[[I
      StackMap locals:
      StackMap stack: int[][]
        28: areturn
        end local 8 // int end
        end local 7 // org.apache.lucene.util.fst.FST$Arc arc
        end local 6 // org.apache.lucene.util.fst.FST$BytesReader fstReader
        end local 5 // boolean found
        end local 4 // java.util.TreeMap result
        end local 3 // int len
        end local 2 // int off
        end local 1 // char[] chars
        end local 0 // org.apache.lucene.analysis.ja.dict.UserDictionary this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   29     0         this  Lorg/apache/lucene/analysis/ja/dict/UserDictionary;
            0   29     1        chars  [C
            0   29     2          off  I
            0   29     3          len  I
            1   29     4       result  Ljava/util/TreeMap<Ljava/lang/Integer;[I>;
            2   29     5        found  Z
            3   29     6    fstReader  Lorg/apache/lucene/util/fst/FST$BytesReader;
            4   29     7          arc  Lorg/apache/lucene/util/fst/FST$Arc<Ljava/lang/Long;>;
            5   29     8          end  I
            6   26     9  startOffset  I
            9   24    10       output  I
           10   24    11    remaining  I
           11   24    12            i  I
           13   22    13           ch  I
           20   22    14  finalOutput  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      chars  
      off    
      len    

  public org.apache.lucene.analysis.ja.dict.TokenInfoFST getFST();
    descriptor: ()Lorg/apache/lucene/analysis/ja/dict/TokenInfoFST;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.lucene.analysis.ja.dict.UserDictionary this
         0: .line 178
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ja.dict.UserDictionary.fst:Lorg/apache/lucene/analysis/ja/dict/TokenInfoFST;
            areturn
        end local 0 // org.apache.lucene.analysis.ja.dict.UserDictionary this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/lucene/analysis/ja/dict/UserDictionary;

  private int[][] toIndexArray(java.util.Map<java.lang.Integer, int[]>);
    descriptor: (Ljava/util/Map;)[[I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=10, args_size=2
        start local 0 // org.apache.lucene.analysis.ja.dict.UserDictionary this
        start local 1 // java.util.Map input
         0: .line 188
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* result */
        start local 2 // java.util.ArrayList result
         1: .line 189
            aload 1 /* input */
            invokeinterface java.util.Map.keySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 4
            goto 13
      StackMap locals: org.apache.lucene.analysis.ja.dict.UserDictionary java.util.Map java.util.ArrayList top java.util.Iterator
      StackMap stack:
         2: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            istore 3 /* i */
        start local 3 // int i
         3: .line 190
            aload 1 /* input */
            iload 3 /* i */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast int[]
            astore 5 /* wordIdAndLength */
        start local 5 // int[] wordIdAndLength
         4: .line 191
            aload 5 /* wordIdAndLength */
            iconst_0
            iaload
            istore 6 /* wordId */
        start local 6 // int wordId
         5: .line 193
            iload 3 /* i */
            istore 7 /* current */
        start local 7 // int current
         6: .line 194
            iconst_1
            istore 8 /* j */
        start local 8 // int j
         7: goto 12
         8: .line 195
      StackMap locals: org.apache.lucene.analysis.ja.dict.UserDictionary java.util.Map java.util.ArrayList int java.util.Iterator int[] int int int
      StackMap stack:
            iconst_3
            newarray 10
            dup
            iconst_0
            iload 6 /* wordId */
            iload 8 /* j */
            iadd
            iconst_1
            isub
            iastore
            dup
            iconst_1
            iload 7 /* current */
            iastore
            dup
            iconst_2
            aload 5 /* wordIdAndLength */
            iload 8 /* j */
            iaload
            iastore
            astore 9 /* token */
        start local 9 // int[] token
         9: .line 196
            aload 2 /* result */
            aload 9 /* token */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        10: .line 197
            iload 7 /* current */
            aload 5 /* wordIdAndLength */
            iload 8 /* j */
            iaload
            iadd
            istore 7 /* current */
        end local 9 // int[] token
        11: .line 194
            iinc 8 /* j */ 1
      StackMap locals:
      StackMap stack:
        12: iload 8 /* j */
            aload 5 /* wordIdAndLength */
            arraylength
            if_icmplt 8
        end local 8 // int j
        end local 7 // int current
        end local 6 // int wordId
        end local 5 // int[] wordIdAndLength
        end local 3 // int i
        13: .line 189
      StackMap locals: org.apache.lucene.analysis.ja.dict.UserDictionary java.util.Map java.util.ArrayList top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
        14: .line 200
            aload 2 /* result */
            aload 2 /* result */
            invokevirtual java.util.ArrayList.size:()I
            anewarray int[]
            invokevirtual java.util.ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast int[][]
            areturn
        end local 2 // java.util.ArrayList result
        end local 1 // java.util.Map input
        end local 0 // org.apache.lucene.analysis.ja.dict.UserDictionary this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   15     0             this  Lorg/apache/lucene/analysis/ja/dict/UserDictionary;
            0   15     1            input  Ljava/util/Map<Ljava/lang/Integer;[I>;
            1   15     2           result  Ljava/util/ArrayList<[I>;
            3   13     3                i  I
            4   13     5  wordIdAndLength  [I
            5   13     6           wordId  I
            6   13     7          current  I
            7   13     8                j  I
            9   11     9            token  [I
    Signature: (Ljava/util/Map<Ljava/lang/Integer;[I>;)[[I
    MethodParameters:
       Name  Flags
      input  

  public int[] lookupSegmentation(int);
    descriptor: (I)[I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.lucene.analysis.ja.dict.UserDictionary this
        start local 1 // int phraseID
         0: .line 204
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ja.dict.UserDictionary.segmentations:[[I
            iload 1 /* phraseID */
            aaload
            areturn
        end local 1 // int phraseID
        end local 0 // org.apache.lucene.analysis.ja.dict.UserDictionary this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/apache/lucene/analysis/ja/dict/UserDictionary;
            0    1     1  phraseID  I
    MethodParameters:
          Name  Flags
      phraseID  

  public int getLeftId(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.apache.lucene.analysis.ja.dict.UserDictionary this
        start local 1 // int wordId
         0: .line 209
            iconst_5
            ireturn
        end local 1 // int wordId
        end local 0 // org.apache.lucene.analysis.ja.dict.UserDictionary this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/apache/lucene/analysis/ja/dict/UserDictionary;
            0    1     1  wordId  I
    MethodParameters:
        Name  Flags
      wordId  

  public int getRightId(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.apache.lucene.analysis.ja.dict.UserDictionary this
        start local 1 // int wordId
         0: .line 214
            iconst_5
            ireturn
        end local 1 // int wordId
        end local 0 // org.apache.lucene.analysis.ja.dict.UserDictionary this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/apache/lucene/analysis/ja/dict/UserDictionary;
            0    1     1  wordId  I
    MethodParameters:
        Name  Flags
      wordId  

  public int getWordCost(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.apache.lucene.analysis.ja.dict.UserDictionary this
        start local 1 // int wordId
         0: .line 219
            ldc -100000
            ireturn
        end local 1 // int wordId
        end local 0 // org.apache.lucene.analysis.ja.dict.UserDictionary this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/apache/lucene/analysis/ja/dict/UserDictionary;
            0    1     1  wordId  I
    MethodParameters:
        Name  Flags
      wordId  

  public java.lang.String getReading(int, char[], int, int);
    descriptor: (I[CII)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // org.apache.lucene.analysis.ja.dict.UserDictionary this
        start local 1 // int wordId
        start local 2 // char[] surface
        start local 3 // int off
        start local 4 // int len
         0: .line 224
            aload 0 /* this */
            iload 1 /* wordId */
            iconst_1
            newarray 10
            dup
            iconst_0
            iconst_0
            iastore
            invokevirtual org.apache.lucene.analysis.ja.dict.UserDictionary.getFeature:(I[I)Ljava/lang/String;
            areturn
        end local 4 // int len
        end local 3 // int off
        end local 2 // char[] surface
        end local 1 // int wordId
        end local 0 // org.apache.lucene.analysis.ja.dict.UserDictionary this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/lucene/analysis/ja/dict/UserDictionary;
            0    1     1   wordId  I
            0    1     2  surface  [C
            0    1     3      off  I
            0    1     4      len  I
    MethodParameters:
         Name  Flags
      wordId   
      surface  
      off      
      len      

  public java.lang.String getPartOfSpeech(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.apache.lucene.analysis.ja.dict.UserDictionary this
        start local 1 // int wordId
         0: .line 229
            aload 0 /* this */
            iload 1 /* wordId */
            iconst_1
            newarray 10
            dup
            iconst_0
            iconst_1
            iastore
            invokevirtual org.apache.lucene.analysis.ja.dict.UserDictionary.getFeature:(I[I)Ljava/lang/String;
            areturn
        end local 1 // int wordId
        end local 0 // org.apache.lucene.analysis.ja.dict.UserDictionary this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/apache/lucene/analysis/ja/dict/UserDictionary;
            0    1     1  wordId  I
    MethodParameters:
        Name  Flags
      wordId  

  public java.lang.String getBaseForm(int, char[], int, int);
    descriptor: (I[CII)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=5, args_size=5
        start local 0 // org.apache.lucene.analysis.ja.dict.UserDictionary this
        start local 1 // int wordId
        start local 2 // char[] surface
        start local 3 // int off
        start local 4 // int len
         0: .line 234
            aconst_null
            areturn
        end local 4 // int len
        end local 3 // int off
        end local 2 // char[] surface
        end local 1 // int wordId
        end local 0 // org.apache.lucene.analysis.ja.dict.UserDictionary this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/lucene/analysis/ja/dict/UserDictionary;
            0    1     1   wordId  I
            0    1     2  surface  [C
            0    1     3      off  I
            0    1     4      len  I
    MethodParameters:
         Name  Flags
      wordId   
      surface  
      off      
      len      

  public java.lang.String getPronunciation(int, char[], int, int);
    descriptor: (I[CII)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=5, args_size=5
        start local 0 // org.apache.lucene.analysis.ja.dict.UserDictionary this
        start local 1 // int wordId
        start local 2 // char[] surface
        start local 3 // int off
        start local 4 // int len
         0: .line 239
            aconst_null
            areturn
        end local 4 // int len
        end local 3 // int off
        end local 2 // char[] surface
        end local 1 // int wordId
        end local 0 // org.apache.lucene.analysis.ja.dict.UserDictionary this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/lucene/analysis/ja/dict/UserDictionary;
            0    1     1   wordId  I
            0    1     2  surface  [C
            0    1     3      off  I
            0    1     4      len  I
    MethodParameters:
         Name  Flags
      wordId   
      surface  
      off      
      len      

  public java.lang.String getInflectionType(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.apache.lucene.analysis.ja.dict.UserDictionary this
        start local 1 // int wordId
         0: .line 244
            aconst_null
            areturn
        end local 1 // int wordId
        end local 0 // org.apache.lucene.analysis.ja.dict.UserDictionary this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/apache/lucene/analysis/ja/dict/UserDictionary;
            0    1     1  wordId  I
    MethodParameters:
        Name  Flags
      wordId  

  public java.lang.String getInflectionForm(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.apache.lucene.analysis.ja.dict.UserDictionary this
        start local 1 // int wordId
         0: .line 249
            aconst_null
            areturn
        end local 1 // int wordId
        end local 0 // org.apache.lucene.analysis.ja.dict.UserDictionary this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/apache/lucene/analysis/ja/dict/UserDictionary;
            0    1     1  wordId  I
    MethodParameters:
        Name  Flags
      wordId  

  private java.lang.String[] getAllFeaturesArray(int);
    descriptor: (I)[Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.lucene.analysis.ja.dict.UserDictionary this
        start local 1 // int wordId
         0: .line 253
            aload 0 /* this */
            getfield org.apache.lucene.analysis.ja.dict.UserDictionary.data:[Ljava/lang/String;
            iload 1 /* wordId */
            ldc 100000000
            isub
            aaload
            astore 2 /* allFeatures */
        start local 2 // java.lang.String allFeatures
         1: .line 254
            aload 2 /* allFeatures */
            ifnonnull 3
         2: .line 255
            aconst_null
            areturn
         3: .line 258
      StackMap locals: java.lang.String
      StackMap stack:
            aload 2 /* allFeatures */
            ldc "\u0000"
            invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
            areturn
        end local 2 // java.lang.String allFeatures
        end local 1 // int wordId
        end local 0 // org.apache.lucene.analysis.ja.dict.UserDictionary this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lorg/apache/lucene/analysis/ja/dict/UserDictionary;
            0    4     1       wordId  I
            1    4     2  allFeatures  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      wordId  

  private java.lang.String getFeature(int, int[]);
    descriptor: (I[I)Ljava/lang/String;
    flags: (0x0082) ACC_PRIVATE, ACC_VARARGS
    Code:
      stack=4, locals=9, args_size=3
        start local 0 // org.apache.lucene.analysis.ja.dict.UserDictionary this
        start local 1 // int wordId
        start local 2 // int[] fields
         0: .line 263
            aload 0 /* this */
            iload 1 /* wordId */
            invokevirtual org.apache.lucene.analysis.ja.dict.UserDictionary.getAllFeaturesArray:(I)[Ljava/lang/String;
            astore 3 /* allFeatures */
        start local 3 // java.lang.String[] allFeatures
         1: .line 264
            aload 3 /* allFeatures */
            ifnonnull 3
         2: .line 265
            aconst_null
            areturn
         3: .line 267
      StackMap locals: java.lang.String[]
      StackMap stack:
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 4 /* sb */
        start local 4 // java.lang.StringBuilder sb
         4: .line 268
            aload 2 /* fields */
            arraylength
            ifne 11
         5: .line 269
            aload 3 /* allFeatures */
            dup
            astore 8
            arraylength
            istore 7
            iconst_0
            istore 6
            goto 9
      StackMap locals: org.apache.lucene.analysis.ja.dict.UserDictionary int int[] java.lang.String[] java.lang.StringBuilder top int int java.lang.String[]
      StackMap stack:
         6: aload 8
            iload 6
            aaload
            astore 5 /* feature */
        start local 5 // java.lang.String feature
         7: .line 270
            aload 4 /* sb */
            aload 5 /* feature */
            invokestatic org.apache.lucene.analysis.ja.util.CSVUtil.quoteEscape:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ","
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 5 // java.lang.String feature
         8: .line 269
            iinc 6 1
      StackMap locals:
      StackMap stack:
         9: iload 6
            iload 7
            if_icmplt 6
        10: .line 272
            goto 19
      StackMap locals: org.apache.lucene.analysis.ja.dict.UserDictionary int int[] java.lang.String[] java.lang.StringBuilder
      StackMap stack:
        11: aload 2 /* fields */
            arraylength
            iconst_1
            if_icmpne 14
        12: .line 273
            aload 4 /* sb */
            aload 3 /* allFeatures */
            aload 2 /* fields */
            iconst_0
            iaload
            aaload
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ","
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        13: .line 274
            goto 19
        14: .line 275
      StackMap locals:
      StackMap stack:
            aload 2 /* fields */
            dup
            astore 8
            arraylength
            istore 7
            iconst_0
            istore 6
            goto 18
      StackMap locals: org.apache.lucene.analysis.ja.dict.UserDictionary int int[] java.lang.String[] java.lang.StringBuilder top int int int[]
      StackMap stack:
        15: aload 8
            iload 6
            iaload
            istore 5 /* field */
        start local 5 // int field
        16: .line 276
            aload 4 /* sb */
            aload 3 /* allFeatures */
            iload 5 /* field */
            aaload
            invokestatic org.apache.lucene.analysis.ja.util.CSVUtil.quoteEscape:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ","
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 5 // int field
        17: .line 275
            iinc 6 1
      StackMap locals:
      StackMap stack:
        18: iload 6
            iload 7
            if_icmplt 15
        19: .line 279
      StackMap locals: org.apache.lucene.analysis.ja.dict.UserDictionary int int[] java.lang.String[] java.lang.StringBuilder
      StackMap stack:
            aload 4 /* sb */
            aload 4 /* sb */
            invokevirtual java.lang.StringBuilder.length:()I
            iconst_1
            isub
            invokevirtual java.lang.StringBuilder.deleteCharAt:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 4 // java.lang.StringBuilder sb
        end local 3 // java.lang.String[] allFeatures
        end local 2 // int[] fields
        end local 1 // int wordId
        end local 0 // org.apache.lucene.analysis.ja.dict.UserDictionary this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   20     0         this  Lorg/apache/lucene/analysis/ja/dict/UserDictionary;
            0   20     1       wordId  I
            0   20     2       fields  [I
            1   20     3  allFeatures  [Ljava/lang/String;
            4   20     4           sb  Ljava/lang/StringBuilder;
            7    8     5      feature  Ljava/lang/String;
           16   17     5        field  I
    MethodParameters:
        Name  Flags
      wordId  
      fields  
}
SourceFile: "UserDictionary.java"
NestMembers:
  org.apache.lucene.analysis.ja.dict.UserDictionary$1
InnerClasses:
  org.apache.lucene.analysis.ja.dict.UserDictionary$1
  public final Arc = org.apache.lucene.util.fst.FST$Arc of org.apache.lucene.util.fst.FST
  public abstract BytesReader = org.apache.lucene.util.fst.FST$BytesReader of org.apache.lucene.util.fst.FST
  public final INPUT_TYPE = org.apache.lucene.util.fst.FST$INPUT_TYPE of org.apache.lucene.util.fst.FST