public class com.caucho.hessian.io.HessianDebugState implements com.caucho.hessian.io.Hessian2Constants
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.caucho.hessian.io.HessianDebugState
  super_class: java.lang.Object
{
  private static final java.util.logging.Logger log;
    descriptor: Ljava/util/logging/Logger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private java.io.PrintWriter _dbg;
    descriptor: Ljava/io/PrintWriter;
    flags: (0x0002) ACC_PRIVATE

  private com.caucho.hessian.io.HessianDebugState$State _state;
    descriptor: Lcom/caucho/hessian/io/HessianDebugState$State;
    flags: (0x0002) ACC_PRIVATE

  private java.util.ArrayList<com.caucho.hessian.io.HessianDebugState$State> _stateStack;
    descriptor: Ljava/util/ArrayList;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/ArrayList<Lcom/caucho/hessian/io/HessianDebugState$State;>;

  private java.util.ArrayList<com.caucho.hessian.io.HessianDebugState$ObjectDef> _objectDefList;
    descriptor: Ljava/util/ArrayList;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/ArrayList<Lcom/caucho/hessian/io/HessianDebugState$ObjectDef;>;

  private java.util.ArrayList<java.lang.String> _typeDefList;
    descriptor: Ljava/util/ArrayList;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/ArrayList<Ljava/lang/String;>;

  private int _refId;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private boolean _isNewline;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean _isObject;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private int _column;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int _depth;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 62
            ldc Lcom/caucho/hessian/io/HessianDebugState;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokestatic java.util.logging.Logger.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;
         1: .line 61
            putstatic com.caucho.hessian.io.HessianDebugState.log:Ljava/util/logging/Logger;
         2: .line 62
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(java.io.PrintWriter);
    descriptor: (Ljava/io/PrintWriter;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.caucho.hessian.io.HessianDebugState this
        start local 1 // java.io.PrintWriter dbg
         0: .line 85
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 67
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield com.caucho.hessian.io.HessianDebugState._stateStack:Ljava/util/ArrayList;
         2: .line 69
            aload 0 /* this */
         3: .line 70
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield com.caucho.hessian.io.HessianDebugState._objectDefList:Ljava/util/ArrayList;
         4: .line 72
            aload 0 /* this */
         5: .line 73
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield com.caucho.hessian.io.HessianDebugState._typeDefList:Ljava/util/ArrayList;
         6: .line 76
            aload 0 /* this */
            iconst_1
            putfield com.caucho.hessian.io.HessianDebugState._isNewline:Z
         7: .line 77
            aload 0 /* this */
            iconst_0
            putfield com.caucho.hessian.io.HessianDebugState._isObject:Z
         8: .line 80
            aload 0 /* this */
            iconst_0
            putfield com.caucho.hessian.io.HessianDebugState._depth:I
         9: .line 87
            aload 0 /* this */
            aload 1 /* dbg */
            putfield com.caucho.hessian.io.HessianDebugState._dbg:Ljava/io/PrintWriter;
        10: .line 89
            aload 0 /* this */
            new com.caucho.hessian.io.HessianDebugState$InitialState
            dup
            aload 0 /* this */
            invokespecial com.caucho.hessian.io.HessianDebugState$InitialState.<init>:(Lcom/caucho/hessian/io/HessianDebugState;)V
            putfield com.caucho.hessian.io.HessianDebugState._state:Lcom/caucho/hessian/io/HessianDebugState$State;
        11: .line 90
            return
        end local 1 // java.io.PrintWriter dbg
        end local 0 // com.caucho.hessian.io.HessianDebugState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lcom/caucho/hessian/io/HessianDebugState;
            0   12     1   dbg  Ljava/io/PrintWriter;
    MethodParameters:
      Name  Flags
      dbg   

  public void startTop2();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.caucho.hessian.io.HessianDebugState this
         0: .line 94
            aload 0 /* this */
            new com.caucho.hessian.io.HessianDebugState$Top2State
            dup
            aload 0 /* this */
            invokespecial com.caucho.hessian.io.HessianDebugState$Top2State.<init>:(Lcom/caucho/hessian/io/HessianDebugState;)V
            putfield com.caucho.hessian.io.HessianDebugState._state:Lcom/caucho/hessian/io/HessianDebugState$State;
         1: .line 95
            return
        end local 0 // com.caucho.hessian.io.HessianDebugState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/caucho/hessian/io/HessianDebugState;

  public void startData1();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.caucho.hessian.io.HessianDebugState this
         0: .line 99
            aload 0 /* this */
            new com.caucho.hessian.io.HessianDebugState$InitialState1
            dup
            aload 0 /* this */
            invokespecial com.caucho.hessian.io.HessianDebugState$InitialState1.<init>:(Lcom/caucho/hessian/io/HessianDebugState;)V
            putfield com.caucho.hessian.io.HessianDebugState._state:Lcom/caucho/hessian/io/HessianDebugState$State;
         1: .line 100
            return
        end local 0 // com.caucho.hessian.io.HessianDebugState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/caucho/hessian/io/HessianDebugState;

  public void startStreaming();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // com.caucho.hessian.io.HessianDebugState this
         0: .line 104
            aload 0 /* this */
            new com.caucho.hessian.io.HessianDebugState$StreamingState
            dup
            aload 0 /* this */
            new com.caucho.hessian.io.HessianDebugState$InitialState
            dup
            aload 0 /* this */
            invokespecial com.caucho.hessian.io.HessianDebugState$InitialState.<init>:(Lcom/caucho/hessian/io/HessianDebugState;)V
            iconst_0
            invokespecial com.caucho.hessian.io.HessianDebugState$StreamingState.<init>:(Lcom/caucho/hessian/io/HessianDebugState;Lcom/caucho/hessian/io/HessianDebugState$State;Z)V
            putfield com.caucho.hessian.io.HessianDebugState._state:Lcom/caucho/hessian/io/HessianDebugState$State;
         1: .line 105
            return
        end local 0 // com.caucho.hessian.io.HessianDebugState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/caucho/hessian/io/HessianDebugState;

  public void next(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.caucho.hessian.io.HessianDebugState this
        start local 1 // int ch
         0: .line 113
            aload 0 /* this */
            aload 0 /* this */
            getfield com.caucho.hessian.io.HessianDebugState._state:Lcom/caucho/hessian/io/HessianDebugState$State;
            iload 1 /* ch */
            invokevirtual com.caucho.hessian.io.HessianDebugState$State.next:(I)Lcom/caucho/hessian/io/HessianDebugState$State;
            putfield com.caucho.hessian.io.HessianDebugState._state:Lcom/caucho/hessian/io/HessianDebugState$State;
         1: .line 114
            return
        end local 1 // int ch
        end local 0 // com.caucho.hessian.io.HessianDebugState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/caucho/hessian/io/HessianDebugState;
            0    2     1    ch  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      ch    

  void pushStack(com.caucho.hessian.io.HessianDebugState$State);
    descriptor: (Lcom/caucho/hessian/io/HessianDebugState$State;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.caucho.hessian.io.HessianDebugState this
        start local 1 // com.caucho.hessian.io.HessianDebugState$State state
         0: .line 118
            aload 0 /* this */
            getfield com.caucho.hessian.io.HessianDebugState._stateStack:Ljava/util/ArrayList;
            aload 1 /* state */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
         1: .line 119
            return
        end local 1 // com.caucho.hessian.io.HessianDebugState$State state
        end local 0 // com.caucho.hessian.io.HessianDebugState this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/caucho/hessian/io/HessianDebugState;
            0    2     1  state  Lcom/caucho/hessian/io/HessianDebugState$State;
    MethodParameters:
       Name  Flags
      state  

  com.caucho.hessian.io.HessianDebugState$State popStack();
    descriptor: ()Lcom/caucho/hessian/io/HessianDebugState$State;
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.caucho.hessian.io.HessianDebugState this
         0: .line 123
            aload 0 /* this */
            getfield com.caucho.hessian.io.HessianDebugState._stateStack:Ljava/util/ArrayList;
            aload 0 /* this */
            getfield com.caucho.hessian.io.HessianDebugState._stateStack:Ljava/util/ArrayList;
            invokevirtual java.util.ArrayList.size:()I
            iconst_1
            isub
            invokevirtual java.util.ArrayList.remove:(I)Ljava/lang/Object;
            checkcast com.caucho.hessian.io.HessianDebugState$State
            areturn
        end local 0 // com.caucho.hessian.io.HessianDebugState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/caucho/hessian/io/HessianDebugState;

  public void setDepth(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.caucho.hessian.io.HessianDebugState this
        start local 1 // int depth
         0: .line 128
            aload 0 /* this */
            iload 1 /* depth */
            putfield com.caucho.hessian.io.HessianDebugState._depth:I
         1: .line 129
            return
        end local 1 // int depth
        end local 0 // com.caucho.hessian.io.HessianDebugState this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/caucho/hessian/io/HessianDebugState;
            0    2     1  depth  I
    MethodParameters:
       Name  Flags
      depth  

  public int getDepth();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.caucho.hessian.io.HessianDebugState this
         0: .line 133
            aload 0 /* this */
            getfield com.caucho.hessian.io.HessianDebugState._depth:I
            ireturn
        end local 0 // com.caucho.hessian.io.HessianDebugState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/caucho/hessian/io/HessianDebugState;

  void println();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.caucho.hessian.io.HessianDebugState this
         0: .line 138
            aload 0 /* this */
            getfield com.caucho.hessian.io.HessianDebugState._isNewline:Z
            ifne 3
         1: .line 139
            aload 0 /* this */
            getfield com.caucho.hessian.io.HessianDebugState._dbg:Ljava/io/PrintWriter;
            invokevirtual java.io.PrintWriter.println:()V
         2: .line 140
            aload 0 /* this */
            getfield com.caucho.hessian.io.HessianDebugState._dbg:Ljava/io/PrintWriter;
            invokevirtual java.io.PrintWriter.flush:()V
         3: .line 143
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.caucho.hessian.io.HessianDebugState._isNewline:Z
         4: .line 144
            aload 0 /* this */
            iconst_0
            putfield com.caucho.hessian.io.HessianDebugState._column:I
         5: .line 145
            return
        end local 0 // com.caucho.hessian.io.HessianDebugState this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/caucho/hessian/io/HessianDebugState;

  static boolean isString(int);
    descriptor: (I)Z
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // int ch
         0: .line 149
            iload 0 /* ch */
            tableswitch { // 0 - 83
                    0: 1
                    1: 1
                    2: 1
                    3: 1
                    4: 1
                    5: 1
                    6: 1
                    7: 1
                    8: 1
                    9: 1
                   10: 1
                   11: 1
                   12: 1
                   13: 1
                   14: 1
                   15: 1
                   16: 1
                   17: 1
                   18: 1
                   19: 1
                   20: 1
                   21: 1
                   22: 1
                   23: 1
                   24: 1
                   25: 1
                   26: 1
                   27: 1
                   28: 1
                   29: 1
                   30: 1
                   31: 1
                   32: 2
                   33: 2
                   34: 2
                   35: 2
                   36: 2
                   37: 2
                   38: 2
                   39: 2
                   40: 2
                   41: 2
                   42: 2
                   43: 2
                   44: 2
                   45: 2
                   46: 2
                   47: 2
                   48: 1
                   49: 1
                   50: 1
                   51: 1
                   52: 2
                   53: 2
                   54: 2
                   55: 2
                   56: 2
                   57: 2
                   58: 2
                   59: 2
                   60: 2
                   61: 2
                   62: 2
                   63: 2
                   64: 2
                   65: 2
                   66: 2
                   67: 2
                   68: 2
                   69: 2
                   70: 2
                   71: 2
                   72: 2
                   73: 2
                   74: 2
                   75: 2
                   76: 2
                   77: 2
                   78: 2
                   79: 2
                   80: 2
                   81: 2
                   82: 1
                   83: 1
              default: 2
          }
         1: .line 164
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         2: .line 167
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // int ch
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0    ch  I
    MethodParameters:
      Name  Flags
      ch    

  static boolean isInteger(int);
    descriptor: (I)Z
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // int ch
         0: .line 173
            iload 0 /* ch */
            tableswitch { // 73 - 215
                   73: 1
                   74: 2
                   75: 2
                   76: 2
                   77: 2
                   78: 2
                   79: 2
                   80: 2
                   81: 2
                   82: 2
                   83: 2
                   84: 2
                   85: 2
                   86: 2
                   87: 2
                   88: 2
                   89: 2
                   90: 2
                   91: 2
                   92: 2
                   93: 2
                   94: 2
                   95: 2
                   96: 2
                   97: 2
                   98: 2
                   99: 2
                  100: 2
                  101: 2
                  102: 2
                  103: 2
                  104: 2
                  105: 2
                  106: 2
                  107: 2
                  108: 2
                  109: 2
                  110: 2
                  111: 2
                  112: 2
                  113: 2
                  114: 2
                  115: 2
                  116: 2
                  117: 2
                  118: 2
                  119: 2
                  120: 2
                  121: 2
                  122: 2
                  123: 2
                  124: 2
                  125: 2
                  126: 2
                  127: 2
                  128: 1
                  129: 1
                  130: 1
                  131: 1
                  132: 1
                  133: 1
                  134: 1
                  135: 1
                  136: 1
                  137: 1
                  138: 1
                  139: 1
                  140: 1
                  141: 1
                  142: 1
                  143: 1
                  144: 1
                  145: 1
                  146: 1
                  147: 1
                  148: 1
                  149: 1
                  150: 1
                  151: 1
                  152: 1
                  153: 1
                  154: 1
                  155: 1
                  156: 1
                  157: 1
                  158: 1
                  159: 1
                  160: 1
                  161: 1
                  162: 1
                  163: 1
                  164: 1
                  165: 1
                  166: 1
                  167: 1
                  168: 1
                  169: 1
                  170: 1
                  171: 1
                  172: 1
                  173: 1
                  174: 1
                  175: 1
                  176: 1
                  177: 1
                  178: 1
                  179: 1
                  180: 1
                  181: 1
                  182: 1
                  183: 1
                  184: 1
                  185: 1
                  186: 1
                  187: 1
                  188: 1
                  189: 1
                  190: 1
                  191: 1
                  192: 1
                  193: 1
                  194: 1
                  195: 1
                  196: 1
                  197: 1
                  198: 1
                  199: 1
                  200: 1
                  201: 1
                  202: 1
                  203: 1
                  204: 1
                  205: 1
                  206: 1
                  207: 1
                  208: 1
                  209: 1
                  210: 1
                  211: 1
                  212: 1
                  213: 1
                  214: 1
                  215: 1
              default: 2
          }
         1: .line 203
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         2: .line 206
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // int ch
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0    ch  I
    MethodParameters:
      Name  Flags
      ch    
}
SourceFile: "HessianDebugState.java"
NestMembers:
  com.caucho.hessian.io.HessianDebugState$BinaryState  com.caucho.hessian.io.HessianDebugState$Call2State  com.caucho.hessian.io.HessianDebugState$CallState1  com.caucho.hessian.io.HessianDebugState$CompactListState  com.caucho.hessian.io.HessianDebugState$DateState  com.caucho.hessian.io.HessianDebugState$DoubleIntegerState  com.caucho.hessian.io.HessianDebugState$DoubleState  com.caucho.hessian.io.HessianDebugState$Fault2State  com.caucho.hessian.io.HessianDebugState$Hessian2State  com.caucho.hessian.io.HessianDebugState$IndirectState  com.caucho.hessian.io.HessianDebugState$InitialState  com.caucho.hessian.io.HessianDebugState$InitialState1  com.caucho.hessian.io.HessianDebugState$IntegerState  com.caucho.hessian.io.HessianDebugState$ListState  com.caucho.hessian.io.HessianDebugState$ListState1  com.caucho.hessian.io.HessianDebugState$LongState  com.caucho.hessian.io.HessianDebugState$MapState  com.caucho.hessian.io.HessianDebugState$MapState1  com.caucho.hessian.io.HessianDebugState$MillsState  com.caucho.hessian.io.HessianDebugState$ObjectDef  com.caucho.hessian.io.HessianDebugState$ObjectDefState  com.caucho.hessian.io.HessianDebugState$ObjectState  com.caucho.hessian.io.HessianDebugState$RefState  com.caucho.hessian.io.HessianDebugState$RefState1  com.caucho.hessian.io.HessianDebugState$RemoteState  com.caucho.hessian.io.HessianDebugState$Reply2State  com.caucho.hessian.io.HessianDebugState$ReplyState1  com.caucho.hessian.io.HessianDebugState$State  com.caucho.hessian.io.HessianDebugState$State1  com.caucho.hessian.io.HessianDebugState$StreamingState  com.caucho.hessian.io.HessianDebugState$StringState  com.caucho.hessian.io.HessianDebugState$Top1State  com.caucho.hessian.io.HessianDebugState$Top2State
InnerClasses:
  BinaryState = com.caucho.hessian.io.HessianDebugState$BinaryState of com.caucho.hessian.io.HessianDebugState
  Call2State = com.caucho.hessian.io.HessianDebugState$Call2State of com.caucho.hessian.io.HessianDebugState
  CallState1 = com.caucho.hessian.io.HessianDebugState$CallState1 of com.caucho.hessian.io.HessianDebugState
  CompactListState = com.caucho.hessian.io.HessianDebugState$CompactListState of com.caucho.hessian.io.HessianDebugState
  DateState = com.caucho.hessian.io.HessianDebugState$DateState of com.caucho.hessian.io.HessianDebugState
  DoubleIntegerState = com.caucho.hessian.io.HessianDebugState$DoubleIntegerState of com.caucho.hessian.io.HessianDebugState
  DoubleState = com.caucho.hessian.io.HessianDebugState$DoubleState of com.caucho.hessian.io.HessianDebugState
  Fault2State = com.caucho.hessian.io.HessianDebugState$Fault2State of com.caucho.hessian.io.HessianDebugState
  Hessian2State = com.caucho.hessian.io.HessianDebugState$Hessian2State of com.caucho.hessian.io.HessianDebugState
  IndirectState = com.caucho.hessian.io.HessianDebugState$IndirectState of com.caucho.hessian.io.HessianDebugState
  InitialState = com.caucho.hessian.io.HessianDebugState$InitialState of com.caucho.hessian.io.HessianDebugState
  InitialState1 = com.caucho.hessian.io.HessianDebugState$InitialState1 of com.caucho.hessian.io.HessianDebugState
  IntegerState = com.caucho.hessian.io.HessianDebugState$IntegerState of com.caucho.hessian.io.HessianDebugState
  ListState = com.caucho.hessian.io.HessianDebugState$ListState of com.caucho.hessian.io.HessianDebugState
  ListState1 = com.caucho.hessian.io.HessianDebugState$ListState1 of com.caucho.hessian.io.HessianDebugState
  LongState = com.caucho.hessian.io.HessianDebugState$LongState of com.caucho.hessian.io.HessianDebugState
  MapState = com.caucho.hessian.io.HessianDebugState$MapState of com.caucho.hessian.io.HessianDebugState
  MapState1 = com.caucho.hessian.io.HessianDebugState$MapState1 of com.caucho.hessian.io.HessianDebugState
  MillsState = com.caucho.hessian.io.HessianDebugState$MillsState of com.caucho.hessian.io.HessianDebugState
  ObjectDef = com.caucho.hessian.io.HessianDebugState$ObjectDef of com.caucho.hessian.io.HessianDebugState
  ObjectDefState = com.caucho.hessian.io.HessianDebugState$ObjectDefState of com.caucho.hessian.io.HessianDebugState
  ObjectState = com.caucho.hessian.io.HessianDebugState$ObjectState of com.caucho.hessian.io.HessianDebugState
  RefState = com.caucho.hessian.io.HessianDebugState$RefState of com.caucho.hessian.io.HessianDebugState
  RefState1 = com.caucho.hessian.io.HessianDebugState$RefState1 of com.caucho.hessian.io.HessianDebugState
  RemoteState = com.caucho.hessian.io.HessianDebugState$RemoteState of com.caucho.hessian.io.HessianDebugState
  Reply2State = com.caucho.hessian.io.HessianDebugState$Reply2State of com.caucho.hessian.io.HessianDebugState
  ReplyState1 = com.caucho.hessian.io.HessianDebugState$ReplyState1 of com.caucho.hessian.io.HessianDebugState
  abstract State = com.caucho.hessian.io.HessianDebugState$State of com.caucho.hessian.io.HessianDebugState
  abstract State1 = com.caucho.hessian.io.HessianDebugState$State1 of com.caucho.hessian.io.HessianDebugState
  StreamingState = com.caucho.hessian.io.HessianDebugState$StreamingState of com.caucho.hessian.io.HessianDebugState
  StringState = com.caucho.hessian.io.HessianDebugState$StringState of com.caucho.hessian.io.HessianDebugState
  Top1State = com.caucho.hessian.io.HessianDebugState$Top1State of com.caucho.hessian.io.HessianDebugState
  Top2State = com.caucho.hessian.io.HessianDebugState$Top2State of com.caucho.hessian.io.HessianDebugState