public abstract class com.fasterxml.jackson.databind.JsonNode extends com.fasterxml.jackson.databind.JsonSerializable$Base implements com.fasterxml.jackson.core.TreeNode, java.lang.Iterable<com.fasterxml.jackson.databind.JsonNode>
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: com.fasterxml.jackson.databind.JsonNode
  super_class: com.fasterxml.jackson.databind.JsonSerializable$Base
{
  private static volatile int[] $SWITCH_TABLE$com$fasterxml$jackson$databind$node$JsonNodeType;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  protected void <init>();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 49
            aload 0 /* this */
            invokespecial com.fasterxml.jackson.databind.JsonSerializable$Base.<init>:()V
            return
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/JsonNode;

  public abstract <T extends com.fasterxml.jackson.databind.JsonNode> T deepCopy();
    descriptor: ()Lcom/fasterxml/jackson/databind/JsonNode;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T:Lcom/fasterxml/jackson/databind/JsonNode;>()TT;

  public int size();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 82
            iconst_0
            ireturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/JsonNode;

  public boolean isEmpty();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 93
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.JsonNode.size:()I
            ifne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/databind/JsonNode;

  public final boolean isValueNode();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 98
            invokestatic com.fasterxml.jackson.databind.JsonNode.$SWITCH_TABLE$com$fasterxml$jackson$databind$node$JsonNodeType:()[I
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.JsonNode.getNodeType:()Lcom/fasterxml/jackson/databind/node/JsonNodeType;
            invokevirtual com.fasterxml.jackson.databind.node.JsonNodeType.ordinal:()I
            iaload
            tableswitch { // 1 - 7
                    1: 1
                    2: 2
                    3: 2
                    4: 1
                    5: 2
                    6: 2
                    7: 1
              default: 2
          }
         1: .line 100
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 102
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/fasterxml/jackson/databind/JsonNode;

  public final boolean isContainerNode();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 108
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.JsonNode.getNodeType:()Lcom/fasterxml/jackson/databind/node/JsonNodeType;
            astore 1 /* type */
        start local 1 // com.fasterxml.jackson.databind.node.JsonNodeType type
         1: .line 109
            aload 1 /* type */
            getstatic com.fasterxml.jackson.databind.node.JsonNodeType.OBJECT:Lcom/fasterxml/jackson/databind/node/JsonNodeType;
            if_acmpeq 2
            aload 1 /* type */
            getstatic com.fasterxml.jackson.databind.node.JsonNodeType.ARRAY:Lcom/fasterxml/jackson/databind/node/JsonNodeType;
            if_acmpeq 2
            iconst_0
            ireturn
      StackMap locals: com.fasterxml.jackson.databind.node.JsonNodeType
      StackMap stack:
         2: iconst_1
            ireturn
        end local 1 // com.fasterxml.jackson.databind.node.JsonNodeType type
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/fasterxml/jackson/databind/JsonNode;
            1    3     1  type  Lcom/fasterxml/jackson/databind/node/JsonNodeType;

  public boolean isMissingNode();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 114
            iconst_0
            ireturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/JsonNode;

  public boolean isArray();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 119
            iconst_0
            ireturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/JsonNode;

  public boolean isObject();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 124
            iconst_0
            ireturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/JsonNode;

  public abstract com.fasterxml.jackson.databind.JsonNode get(int);
    descriptor: (I)Lcom/fasterxml/jackson/databind/JsonNode;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  

  public com.fasterxml.jackson.databind.JsonNode get(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
        start local 1 // java.lang.String fieldName
         0: .line 167
            aconst_null
            areturn
        end local 1 // java.lang.String fieldName
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lcom/fasterxml/jackson/databind/JsonNode;
            0    1     1  fieldName  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      fieldName  

  public abstract com.fasterxml.jackson.databind.JsonNode path(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      fieldName  

  public abstract com.fasterxml.jackson.databind.JsonNode path(int);
    descriptor: (I)Lcom/fasterxml/jackson/databind/JsonNode;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  

  public java.util.Iterator<java.lang.String> fieldNames();
    descriptor: ()Ljava/util/Iterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 194
            invokestatic com.fasterxml.jackson.databind.util.ClassUtil.emptyIterator:()Ljava/util/Iterator;
            areturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/JsonNode;
    Signature: ()Ljava/util/Iterator<Ljava/lang/String;>;

  public final com.fasterxml.jackson.databind.JsonNode at(com.fasterxml.jackson.core.JsonPointer);
    descriptor: (Lcom/fasterxml/jackson/core/JsonPointer;)Lcom/fasterxml/jackson/databind/JsonNode;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
        start local 1 // com.fasterxml.jackson.core.JsonPointer ptr
         0: .line 211
            aload 1 /* ptr */
            invokevirtual com.fasterxml.jackson.core.JsonPointer.matches:()Z
            ifeq 2
         1: .line 212
            aload 0 /* this */
            areturn
         2: .line 214
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* ptr */
            invokevirtual com.fasterxml.jackson.databind.JsonNode._at:(Lcom/fasterxml/jackson/core/JsonPointer;)Lcom/fasterxml/jackson/databind/JsonNode;
            astore 2 /* n */
        start local 2 // com.fasterxml.jackson.databind.JsonNode n
         3: .line 215
            aload 2 /* n */
            ifnonnull 5
         4: .line 216
            invokestatic com.fasterxml.jackson.databind.node.MissingNode.getInstance:()Lcom/fasterxml/jackson/databind/node/MissingNode;
            areturn
         5: .line 218
      StackMap locals: com.fasterxml.jackson.databind.JsonNode
      StackMap stack:
            aload 2 /* n */
            aload 1 /* ptr */
            invokevirtual com.fasterxml.jackson.core.JsonPointer.tail:()Lcom/fasterxml/jackson/core/JsonPointer;
            invokevirtual com.fasterxml.jackson.databind.JsonNode.at:(Lcom/fasterxml/jackson/core/JsonPointer;)Lcom/fasterxml/jackson/databind/JsonNode;
            areturn
        end local 2 // com.fasterxml.jackson.databind.JsonNode n
        end local 1 // com.fasterxml.jackson.core.JsonPointer ptr
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/fasterxml/jackson/databind/JsonNode;
            0    6     1   ptr  Lcom/fasterxml/jackson/core/JsonPointer;
            3    6     2     n  Lcom/fasterxml/jackson/databind/JsonNode;
    MethodParameters:
      Name  Flags
      ptr   

  public final com.fasterxml.jackson.databind.JsonNode at(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
        start local 1 // java.lang.String jsonPtrExpr
         0: .line 241
            aload 0 /* this */
            aload 1 /* jsonPtrExpr */
            invokestatic com.fasterxml.jackson.core.JsonPointer.compile:(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonPointer;
            invokevirtual com.fasterxml.jackson.databind.JsonNode.at:(Lcom/fasterxml/jackson/core/JsonPointer;)Lcom/fasterxml/jackson/databind/JsonNode;
            areturn
        end local 1 // java.lang.String jsonPtrExpr
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lcom/fasterxml/jackson/databind/JsonNode;
            0    1     1  jsonPtrExpr  Ljava/lang/String;
    MethodParameters:
             Name  Flags
      jsonPtrExpr  

  protected abstract com.fasterxml.jackson.databind.JsonNode _at(com.fasterxml.jackson.core.JsonPointer);
    descriptor: (Lcom/fasterxml/jackson/core/JsonPointer;)Lcom/fasterxml/jackson/databind/JsonNode;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      ptr   

  public abstract com.fasterxml.jackson.databind.node.JsonNodeType getNodeType();
    descriptor: ()Lcom/fasterxml/jackson/databind/node/JsonNodeType;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public final boolean isPojo();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 282
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.JsonNode.getNodeType:()Lcom/fasterxml/jackson/databind/node/JsonNodeType;
            getstatic com.fasterxml.jackson.databind.node.JsonNodeType.POJO:Lcom/fasterxml/jackson/databind/node/JsonNodeType;
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/databind/JsonNode;

  public final boolean isNumber();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 289
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.JsonNode.getNodeType:()Lcom/fasterxml/jackson/databind/node/JsonNodeType;
            getstatic com.fasterxml.jackson.databind.node.JsonNodeType.NUMBER:Lcom/fasterxml/jackson/databind/node/JsonNodeType;
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/databind/JsonNode;

  public boolean isIntegralNumber();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 297
            iconst_0
            ireturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/JsonNode;

  public boolean isFloatingPointNumber();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 303
            iconst_0
            ireturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/JsonNode;

  public boolean isShort();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 315
            iconst_0
            ireturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/JsonNode;

  public boolean isInt();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 327
            iconst_0
            ireturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/JsonNode;

  public boolean isLong();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 339
            iconst_0
            ireturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/JsonNode;

  public boolean isFloat();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 344
            iconst_0
            ireturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/JsonNode;

  public boolean isDouble();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 346
            iconst_0
            ireturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/JsonNode;

  public boolean isBigDecimal();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 347
            iconst_0
            ireturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/JsonNode;

  public boolean isBigInteger();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 348
            iconst_0
            ireturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/JsonNode;

  public final boolean isTextual();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 355
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.JsonNode.getNodeType:()Lcom/fasterxml/jackson/databind/node/JsonNodeType;
            getstatic com.fasterxml.jackson.databind.node.JsonNodeType.STRING:Lcom/fasterxml/jackson/databind/node/JsonNodeType;
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/databind/JsonNode;

  public final boolean isBoolean();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 363
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.JsonNode.getNodeType:()Lcom/fasterxml/jackson/databind/node/JsonNodeType;
            getstatic com.fasterxml.jackson.databind.node.JsonNodeType.BOOLEAN:Lcom/fasterxml/jackson/databind/node/JsonNodeType;
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/databind/JsonNode;

  public final boolean isNull();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 371
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.JsonNode.getNodeType:()Lcom/fasterxml/jackson/databind/node/JsonNodeType;
            getstatic com.fasterxml.jackson.databind.node.JsonNodeType.NULL:Lcom/fasterxml/jackson/databind/node/JsonNodeType;
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/databind/JsonNode;

  public final boolean isBinary();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 383
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.JsonNode.getNodeType:()Lcom/fasterxml/jackson/databind/node/JsonNodeType;
            getstatic com.fasterxml.jackson.databind.node.JsonNodeType.BINARY:Lcom/fasterxml/jackson/databind/node/JsonNodeType;
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/databind/JsonNode;

  public boolean canConvertToInt();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 400
            iconst_0
            ireturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/JsonNode;

  public boolean canConvertToLong();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 416
            iconst_0
            ireturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/JsonNode;

  public boolean canConvertToExactIntegral();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 438
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.JsonNode.isIntegralNumber:()Z
            ireturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/JsonNode;

  public java.lang.String textValue();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 457
            aconst_null
            areturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/JsonNode;

  public byte[] binaryValue();
    descriptor: ()[B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 470
            aconst_null
            areturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/JsonNode;
    Exceptions:
      throws java.io.IOException

  public boolean booleanValue();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 481
            iconst_0
            ireturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/JsonNode;

  public java.lang.Number numberValue();
    descriptor: ()Ljava/lang/Number;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 491
            aconst_null
            areturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/JsonNode;

  public short shortValue();
    descriptor: ()S
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 503
            iconst_0
            ireturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/JsonNode;

  public int intValue();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 515
            iconst_0
            ireturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/JsonNode;

  public long longValue();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 527
            lconst_0
            lreturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/JsonNode;

  public float floatValue();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 540
            fconst_0
            freturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/JsonNode;

  public double doubleValue();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 553
            dconst_0
            dreturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/JsonNode;

  public java.math.BigDecimal decimalValue();
    descriptor: ()Ljava/math/BigDecimal;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 562
            getstatic java.math.BigDecimal.ZERO:Ljava/math/BigDecimal;
            areturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/JsonNode;

  public java.math.BigInteger bigIntegerValue();
    descriptor: ()Ljava/math/BigInteger;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 571
            getstatic java.math.BigInteger.ZERO:Ljava/math/BigInteger;
            areturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/JsonNode;

  public abstract java.lang.String asText();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public java.lang.String asText(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
        start local 1 // java.lang.String defaultValue
         0: .line 596
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.JsonNode.asText:()Ljava/lang/String;
            astore 2 /* str */
        start local 2 // java.lang.String str
         1: .line 597
            aload 2 /* str */
            ifnonnull 2
            aload 1 /* defaultValue */
            goto 3
      StackMap locals: java.lang.String
      StackMap stack:
         2: aload 2 /* str */
      StackMap locals:
      StackMap stack: java.lang.String
         3: areturn
        end local 2 // java.lang.String str
        end local 1 // java.lang.String defaultValue
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Lcom/fasterxml/jackson/databind/JsonNode;
            0    4     1  defaultValue  Ljava/lang/String;
            1    4     2           str  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      defaultValue  

  public int asInt();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 611
            aload 0 /* this */
            iconst_0
            invokevirtual com.fasterxml.jackson.databind.JsonNode.asInt:(I)I
            ireturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/JsonNode;

  public int asInt(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
        start local 1 // int defaultValue
         0: .line 625
            iload 1 /* defaultValue */
            ireturn
        end local 1 // int defaultValue
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lcom/fasterxml/jackson/databind/JsonNode;
            0    1     1  defaultValue  I
    MethodParameters:
              Name  Flags
      defaultValue  

  public long asLong();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 639
            aload 0 /* this */
            lconst_0
            invokevirtual com.fasterxml.jackson.databind.JsonNode.asLong:(J)J
            lreturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/JsonNode;

  public long asLong(long);
    descriptor: (J)J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
        start local 1 // long defaultValue
         0: .line 653
            lload 1 /* defaultValue */
            lreturn
        end local 1 // long defaultValue
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lcom/fasterxml/jackson/databind/JsonNode;
            0    1     1  defaultValue  J
    MethodParameters:
              Name  Flags
      defaultValue  

  public double asDouble();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 667
            aload 0 /* this */
            dconst_0
            invokevirtual com.fasterxml.jackson.databind.JsonNode.asDouble:(D)D
            dreturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/JsonNode;

  public double asDouble(double);
    descriptor: (D)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
        start local 1 // double defaultValue
         0: .line 681
            dload 1 /* defaultValue */
            dreturn
        end local 1 // double defaultValue
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lcom/fasterxml/jackson/databind/JsonNode;
            0    1     1  defaultValue  D
    MethodParameters:
              Name  Flags
      defaultValue  

  public boolean asBoolean();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 695
            aload 0 /* this */
            iconst_0
            invokevirtual com.fasterxml.jackson.databind.JsonNode.asBoolean:(Z)Z
            ireturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/JsonNode;

  public boolean asBoolean(boolean);
    descriptor: (Z)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
        start local 1 // boolean defaultValue
         0: .line 709
            iload 1 /* defaultValue */
            ireturn
        end local 1 // boolean defaultValue
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lcom/fasterxml/jackson/databind/JsonNode;
            0    1     1  defaultValue  Z
    MethodParameters:
              Name  Flags
      defaultValue  

  public <T extends com.fasterxml.jackson.databind.JsonNode> T require();
    descriptor: ()Lcom/fasterxml/jackson/databind/JsonNode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 731
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.JsonNode._this:()Lcom/fasterxml/jackson/databind/JsonNode;
            areturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/JsonNode;
    Exceptions:
      throws java.lang.IllegalArgumentException
    Signature: <T:Lcom/fasterxml/jackson/databind/JsonNode;>()TT;

  public <T extends com.fasterxml.jackson.databind.JsonNode> T requireNonNull();
    descriptor: ()Lcom/fasterxml/jackson/databind/JsonNode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 748
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.JsonNode._this:()Lcom/fasterxml/jackson/databind/JsonNode;
            areturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/JsonNode;
    Exceptions:
      throws java.lang.IllegalArgumentException
    Signature: <T:Lcom/fasterxml/jackson/databind/JsonNode;>()TT;

  public com.fasterxml.jackson.databind.JsonNode required(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
        start local 1 // java.lang.String propertyName
         0: .line 772
            aload 0 /* this */
            ldc "Node of type `%s` has no fields"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            aastore
            invokevirtual com.fasterxml.jackson.databind.JsonNode._reportRequiredViolation:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.fasterxml.jackson.databind.JsonNode
            areturn
        end local 1 // java.lang.String propertyName
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lcom/fasterxml/jackson/databind/JsonNode;
            0    1     1  propertyName  Ljava/lang/String;
    Exceptions:
      throws java.lang.IllegalArgumentException
    MethodParameters:
              Name  Flags
      propertyName  

  public com.fasterxml.jackson.databind.JsonNode required(int);
    descriptor: (I)Lcom/fasterxml/jackson/databind/JsonNode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
        start local 1 // int index
         0: .line 796
            aload 0 /* this */
            ldc "Node of type `%s` has no indexed values"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            aastore
            invokevirtual com.fasterxml.jackson.databind.JsonNode._reportRequiredViolation:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.fasterxml.jackson.databind.JsonNode
            areturn
        end local 1 // int index
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/fasterxml/jackson/databind/JsonNode;
            0    1     1  index  I
    Exceptions:
      throws java.lang.IllegalArgumentException
    MethodParameters:
       Name  Flags
      index  

  public com.fasterxml.jackson.databind.JsonNode requiredAt(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
        start local 1 // java.lang.String pathExpr
         0: .line 819
            aload 0 /* this */
            aload 1 /* pathExpr */
            invokestatic com.fasterxml.jackson.core.JsonPointer.compile:(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonPointer;
            invokevirtual com.fasterxml.jackson.databind.JsonNode.requiredAt:(Lcom/fasterxml/jackson/core/JsonPointer;)Lcom/fasterxml/jackson/databind/JsonNode;
            areturn
        end local 1 // java.lang.String pathExpr
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/fasterxml/jackson/databind/JsonNode;
            0    1     1  pathExpr  Ljava/lang/String;
    Exceptions:
      throws java.lang.IllegalArgumentException
    MethodParameters:
          Name  Flags
      pathExpr  

  public final com.fasterxml.jackson.databind.JsonNode requiredAt(com.fasterxml.jackson.core.JsonPointer);
    descriptor: (Lcom/fasterxml/jackson/core/JsonPointer;)Lcom/fasterxml/jackson/databind/JsonNode;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=4, args_size=2
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
        start local 1 // com.fasterxml.jackson.core.JsonPointer path
         0: .line 842
            aload 1 /* path */
            astore 2 /* currentExpr */
        start local 2 // com.fasterxml.jackson.core.JsonPointer currentExpr
         1: .line 843
            aload 0 /* this */
            astore 3 /* curr */
        start local 3 // com.fasterxml.jackson.databind.JsonNode curr
         2: .line 847
      StackMap locals: com.fasterxml.jackson.core.JsonPointer com.fasterxml.jackson.databind.JsonNode
      StackMap stack:
            aload 2 /* currentExpr */
            invokevirtual com.fasterxml.jackson.core.JsonPointer.matches:()Z
            ifeq 4
         3: .line 848
            aload 3 /* curr */
            areturn
         4: .line 850
      StackMap locals:
      StackMap stack:
            aload 3 /* curr */
            aload 2 /* currentExpr */
            invokevirtual com.fasterxml.jackson.databind.JsonNode._at:(Lcom/fasterxml/jackson/core/JsonPointer;)Lcom/fasterxml/jackson/databind/JsonNode;
            astore 3 /* curr */
         5: .line 851
            aload 3 /* curr */
            ifnonnull 9
         6: .line 852
            aload 0 /* this */
            ldc "No node at '%s' (unmatched part: '%s')"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
         7: .line 853
            aload 1 /* path */
            aastore
            dup
            iconst_1
            aload 2 /* currentExpr */
            aastore
         8: .line 852
            invokevirtual com.fasterxml.jackson.databind.JsonNode._reportRequiredViolation:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;
            pop
         9: .line 855
      StackMap locals:
      StackMap stack:
            aload 2 /* currentExpr */
            invokevirtual com.fasterxml.jackson.core.JsonPointer.tail:()Lcom/fasterxml/jackson/core/JsonPointer;
            astore 2 /* currentExpr */
        10: .line 846
            goto 2
        end local 3 // com.fasterxml.jackson.databind.JsonNode curr
        end local 2 // com.fasterxml.jackson.core.JsonPointer currentExpr
        end local 1 // com.fasterxml.jackson.core.JsonPointer path
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   11     0         this  Lcom/fasterxml/jackson/databind/JsonNode;
            0   11     1         path  Lcom/fasterxml/jackson/core/JsonPointer;
            1   11     2  currentExpr  Lcom/fasterxml/jackson/core/JsonPointer;
            2   11     3         curr  Lcom/fasterxml/jackson/databind/JsonNode;
    Exceptions:
      throws java.lang.IllegalArgumentException
    MethodParameters:
      Name  Flags
      path  final

  public boolean has(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
        start local 1 // java.lang.String fieldName
         0: .line 886
            aload 0 /* this */
            aload 1 /* fieldName */
            invokevirtual com.fasterxml.jackson.databind.JsonNode.get:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // java.lang.String fieldName
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lcom/fasterxml/jackson/databind/JsonNode;
            0    2     1  fieldName  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      fieldName  

  public boolean has(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
        start local 1 // int index
         0: .line 912
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual com.fasterxml.jackson.databind.JsonNode.get:(I)Lcom/fasterxml/jackson/databind/JsonNode;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // int index
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/fasterxml/jackson/databind/JsonNode;
            0    2     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public boolean hasNonNull(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
        start local 1 // java.lang.String fieldName
         0: .line 927
            aload 0 /* this */
            aload 1 /* fieldName */
            invokevirtual com.fasterxml.jackson.databind.JsonNode.get:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode;
            astore 2 /* n */
        start local 2 // com.fasterxml.jackson.databind.JsonNode n
         1: .line 928
            aload 2 /* n */
            ifnull 2
            aload 2 /* n */
            invokevirtual com.fasterxml.jackson.databind.JsonNode.isNull:()Z
            ifne 2
            iconst_1
            ireturn
      StackMap locals: com.fasterxml.jackson.databind.JsonNode
      StackMap stack:
         2: iconst_0
            ireturn
        end local 2 // com.fasterxml.jackson.databind.JsonNode n
        end local 1 // java.lang.String fieldName
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lcom/fasterxml/jackson/databind/JsonNode;
            0    3     1  fieldName  Ljava/lang/String;
            1    3     2          n  Lcom/fasterxml/jackson/databind/JsonNode;
    MethodParameters:
           Name  Flags
      fieldName  

  public boolean hasNonNull(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
        start local 1 // int index
         0: .line 943
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual com.fasterxml.jackson.databind.JsonNode.get:(I)Lcom/fasterxml/jackson/databind/JsonNode;
            astore 2 /* n */
        start local 2 // com.fasterxml.jackson.databind.JsonNode n
         1: .line 944
            aload 2 /* n */
            ifnull 2
            aload 2 /* n */
            invokevirtual com.fasterxml.jackson.databind.JsonNode.isNull:()Z
            ifne 2
            iconst_1
            ireturn
      StackMap locals: com.fasterxml.jackson.databind.JsonNode
      StackMap stack:
         2: iconst_0
            ireturn
        end local 2 // com.fasterxml.jackson.databind.JsonNode n
        end local 1 // int index
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lcom/fasterxml/jackson/databind/JsonNode;
            0    3     1  index  I
            1    3     2      n  Lcom/fasterxml/jackson/databind/JsonNode;
    MethodParameters:
       Name  Flags
      index  

  public final java.util.Iterator<com.fasterxml.jackson.databind.JsonNode> iterator();
    descriptor: ()Ljava/util/Iterator;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 959
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.JsonNode.elements:()Ljava/util/Iterator;
            areturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/JsonNode;
    Signature: ()Ljava/util/Iterator<Lcom/fasterxml/jackson/databind/JsonNode;>;

  public java.util.Iterator<com.fasterxml.jackson.databind.JsonNode> elements();
    descriptor: ()Ljava/util/Iterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 968
            invokestatic com.fasterxml.jackson.databind.util.ClassUtil.emptyIterator:()Ljava/util/Iterator;
            areturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/JsonNode;
    Signature: ()Ljava/util/Iterator<Lcom/fasterxml/jackson/databind/JsonNode;>;

  public java.util.Iterator<java.util.Map$Entry<java.lang.String, com.fasterxml.jackson.databind.JsonNode>> fields();
    descriptor: ()Ljava/util/Iterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 976
            invokestatic com.fasterxml.jackson.databind.util.ClassUtil.emptyIterator:()Ljava/util/Iterator;
            areturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/JsonNode;
    Signature: ()Ljava/util/Iterator<Ljava/util/Map$Entry<Ljava/lang/String;Lcom/fasterxml/jackson/databind/JsonNode;>;>;

  public abstract com.fasterxml.jackson.databind.JsonNode findValue(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      fieldName  

  public final java.util.List<com.fasterxml.jackson.databind.JsonNode> findValues(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/List;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
        start local 1 // java.lang.String fieldName
         0: .line 1007
            aload 0 /* this */
            aload 1 /* fieldName */
            aconst_null
            invokevirtual com.fasterxml.jackson.databind.JsonNode.findValues:(Ljava/lang/String;Ljava/util/List;)Ljava/util/List;
            astore 2 /* result */
        start local 2 // java.util.List result
         1: .line 1008
            aload 2 /* result */
            ifnonnull 3
         2: .line 1009
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
         3: .line 1011
      StackMap locals: java.util.List
      StackMap stack:
            aload 2 /* result */
            areturn
        end local 2 // java.util.List result
        end local 1 // java.lang.String fieldName
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lcom/fasterxml/jackson/databind/JsonNode;
            0    4     1  fieldName  Ljava/lang/String;
            1    4     2     result  Ljava/util/List<Lcom/fasterxml/jackson/databind/JsonNode;>;
    Signature: (Ljava/lang/String;)Ljava/util/List<Lcom/fasterxml/jackson/databind/JsonNode;>;
    MethodParameters:
           Name  Flags
      fieldName  

  public final java.util.List<java.lang.String> findValuesAsText(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/List;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
        start local 1 // java.lang.String fieldName
         0: .line 1020
            aload 0 /* this */
            aload 1 /* fieldName */
            aconst_null
            invokevirtual com.fasterxml.jackson.databind.JsonNode.findValuesAsText:(Ljava/lang/String;Ljava/util/List;)Ljava/util/List;
            astore 2 /* result */
        start local 2 // java.util.List result
         1: .line 1021
            aload 2 /* result */
            ifnonnull 3
         2: .line 1022
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
         3: .line 1024
      StackMap locals: java.util.List
      StackMap stack:
            aload 2 /* result */
            areturn
        end local 2 // java.util.List result
        end local 1 // java.lang.String fieldName
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lcom/fasterxml/jackson/databind/JsonNode;
            0    4     1  fieldName  Ljava/lang/String;
            1    4     2     result  Ljava/util/List<Ljava/lang/String;>;
    Signature: (Ljava/lang/String;)Ljava/util/List<Ljava/lang/String;>;
    MethodParameters:
           Name  Flags
      fieldName  

  public abstract com.fasterxml.jackson.databind.JsonNode findPath(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      fieldName  

  public abstract com.fasterxml.jackson.databind.JsonNode findParent(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      fieldName  

  public final java.util.List<com.fasterxml.jackson.databind.JsonNode> findParents(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/List;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
        start local 1 // java.lang.String fieldName
         0: .line 1063
            aload 0 /* this */
            aload 1 /* fieldName */
            aconst_null
            invokevirtual com.fasterxml.jackson.databind.JsonNode.findParents:(Ljava/lang/String;Ljava/util/List;)Ljava/util/List;
            astore 2 /* result */
        start local 2 // java.util.List result
         1: .line 1064
            aload 2 /* result */
            ifnonnull 3
         2: .line 1065
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
         3: .line 1067
      StackMap locals: java.util.List
      StackMap stack:
            aload 2 /* result */
            areturn
        end local 2 // java.util.List result
        end local 1 // java.lang.String fieldName
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lcom/fasterxml/jackson/databind/JsonNode;
            0    4     1  fieldName  Ljava/lang/String;
            1    4     2     result  Ljava/util/List<Lcom/fasterxml/jackson/databind/JsonNode;>;
    Signature: (Ljava/lang/String;)Ljava/util/List<Lcom/fasterxml/jackson/databind/JsonNode;>;
    MethodParameters:
           Name  Flags
      fieldName  

  public abstract java.util.List<com.fasterxml.jackson.databind.JsonNode> findValues(java.lang.String, java.util.List<com.fasterxml.jackson.databind.JsonNode>);
    descriptor: (Ljava/lang/String;Ljava/util/List;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;Ljava/util/List<Lcom/fasterxml/jackson/databind/JsonNode;>;)Ljava/util/List<Lcom/fasterxml/jackson/databind/JsonNode;>;
    MethodParameters:
            Name  Flags
      fieldName   
      foundSoFar  

  public abstract java.util.List<java.lang.String> findValuesAsText(java.lang.String, java.util.List<java.lang.String>);
    descriptor: (Ljava/lang/String;Ljava/util/List;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;)Ljava/util/List<Ljava/lang/String;>;
    MethodParameters:
            Name  Flags
      fieldName   
      foundSoFar  

  public abstract java.util.List<com.fasterxml.jackson.databind.JsonNode> findParents(java.lang.String, java.util.List<com.fasterxml.jackson.databind.JsonNode>);
    descriptor: (Ljava/lang/String;Ljava/util/List;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;Ljava/util/List<Lcom/fasterxml/jackson/databind/JsonNode;>;)Ljava/util/List<Lcom/fasterxml/jackson/databind/JsonNode;>;
    MethodParameters:
            Name  Flags
      fieldName   
      foundSoFar  

  public <T extends com.fasterxml.jackson.databind.JsonNode> T with(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
        start local 1 // java.lang.String propertyName
         0: .line 1091
            new java.lang.UnsupportedOperationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "JsonNode not of type ObjectNode (but "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         1: .line 1092
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "), cannot call with() on it"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         2: .line 1091
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // java.lang.String propertyName
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Lcom/fasterxml/jackson/databind/JsonNode;
            0    3     1  propertyName  Ljava/lang/String;
    Signature: <T:Lcom/fasterxml/jackson/databind/JsonNode;>(Ljava/lang/String;)TT;
    MethodParameters:
              Name  Flags
      propertyName  

  public <T extends com.fasterxml.jackson.databind.JsonNode> T withArray(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
        start local 1 // java.lang.String propertyName
         0: .line 1106
            new java.lang.UnsupportedOperationException
            dup
            new java.lang.StringBuilder
            dup
            ldc "JsonNode not of type ObjectNode (but "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         1: .line 1107
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "), cannot call withArray() on it"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         2: .line 1106
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // java.lang.String propertyName
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Lcom/fasterxml/jackson/databind/JsonNode;
            0    3     1  propertyName  Ljava/lang/String;
    Signature: <T:Lcom/fasterxml/jackson/databind/JsonNode;>(Ljava/lang/String;)TT;
    MethodParameters:
              Name  Flags
      propertyName  

  public boolean equals(java.util.Comparator<com.fasterxml.jackson.databind.JsonNode>, com.fasterxml.jackson.databind.JsonNode);
    descriptor: (Ljava/util/Comparator;Lcom/fasterxml/jackson/databind/JsonNode;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
        start local 1 // java.util.Comparator comparator
        start local 2 // com.fasterxml.jackson.databind.JsonNode other
         0: .line 1135
            aload 1 /* comparator */
            aload 0 /* this */
            aload 2 /* other */
            invokeinterface java.util.Comparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I
            ifne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 2 // com.fasterxml.jackson.databind.JsonNode other
        end local 1 // java.util.Comparator comparator
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lcom/fasterxml/jackson/databind/JsonNode;
            0    2     1  comparator  Ljava/util/Comparator<Lcom/fasterxml/jackson/databind/JsonNode;>;
            0    2     2       other  Lcom/fasterxml/jackson/databind/JsonNode;
    Signature: (Ljava/util/Comparator<Lcom/fasterxml/jackson/databind/JsonNode;>;Lcom/fasterxml/jackson/databind/JsonNode;)Z
    MethodParameters:
            Name  Flags
      comparator  
      other       

  public abstract java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public java.lang.String toPrettyString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 1169
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.JsonNode.toString:()Ljava/lang/String;
            areturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/JsonNode;

  public abstract boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      o     

  protected <T extends com.fasterxml.jackson.databind.JsonNode> T _this();
    descriptor: ()Lcom/fasterxml/jackson/databind/JsonNode;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
         0: .line 1193
            aload 0 /* this */
            areturn
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/JsonNode;
    Signature: <T:Lcom/fasterxml/jackson/databind/JsonNode;>()TT;

  protected <T> T _reportRequiredViolation(java.lang.String, []);
    descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0084) ACC_PROTECTED, ACC_VARARGS
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.databind.JsonNode this
        start local 1 // java.lang.String msgTemplate
        start local 2 // java.lang.Object[] args
         0: .line 1202
            new java.lang.IllegalArgumentException
            dup
            aload 1 /* msgTemplate */
            aload 2 /* args */
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // java.lang.Object[] args
        end local 1 // java.lang.String msgTemplate
        end local 0 // com.fasterxml.jackson.databind.JsonNode this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lcom/fasterxml/jackson/databind/JsonNode;
            0    1     1  msgTemplate  Ljava/lang/String;
            0    1     2         args  [Ljava/lang/Object;
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;[Ljava/lang/Object;)TT;
    MethodParameters:
             Name  Flags
      msgTemplate  
      args         

  public com.fasterxml.jackson.core.TreeNode at(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/core/TreeNode;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.fasterxml.jackson.databind.JsonNode.at:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.lang.IllegalArgumentException

  public com.fasterxml.jackson.core.TreeNode at(com.fasterxml.jackson.core.JsonPointer);
    descriptor: (Lcom/fasterxml/jackson/core/JsonPointer;)Lcom/fasterxml/jackson/core/TreeNode;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.fasterxml.jackson.databind.JsonNode.at:(Lcom/fasterxml/jackson/core/JsonPointer;)Lcom/fasterxml/jackson/databind/JsonNode;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.fasterxml.jackson.core.TreeNode get(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/core/TreeNode;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.fasterxml.jackson.databind.JsonNode.get:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.fasterxml.jackson.core.TreeNode get(int);
    descriptor: (I)Lcom/fasterxml/jackson/core/TreeNode;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual com.fasterxml.jackson.databind.JsonNode.get:(I)Lcom/fasterxml/jackson/databind/JsonNode;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.fasterxml.jackson.core.TreeNode path(int);
    descriptor: (I)Lcom/fasterxml/jackson/core/TreeNode;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual com.fasterxml.jackson.databind.JsonNode.path:(I)Lcom/fasterxml/jackson/databind/JsonNode;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.fasterxml.jackson.core.TreeNode path(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/core/TreeNode;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.fasterxml.jackson.databind.JsonNode.path:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static int[] $SWITCH_TABLE$com$fasterxml$jackson$databind$node$JsonNodeType();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 39
            getstatic com.fasterxml.jackson.databind.JsonNode.$SWITCH_TABLE$com$fasterxml$jackson$databind$node$JsonNodeType:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic com.fasterxml.jackson.databind.node.JsonNodeType.values:()[Lcom/fasterxml/jackson/databind/node/JsonNodeType;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic com.fasterxml.jackson.databind.node.JsonNodeType.ARRAY:Lcom/fasterxml/jackson/databind/node/JsonNodeType;
            invokevirtual com.fasterxml.jackson.databind.node.JsonNodeType.ordinal:()I
            iconst_1
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic com.fasterxml.jackson.databind.node.JsonNodeType.BINARY:Lcom/fasterxml/jackson/databind/node/JsonNodeType;
            invokevirtual com.fasterxml.jackson.databind.node.JsonNodeType.ordinal:()I
            iconst_2
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic com.fasterxml.jackson.databind.node.JsonNodeType.BOOLEAN:Lcom/fasterxml/jackson/databind/node/JsonNodeType;
            invokevirtual com.fasterxml.jackson.databind.node.JsonNodeType.ordinal:()I
            iconst_3
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic com.fasterxml.jackson.databind.node.JsonNodeType.MISSING:Lcom/fasterxml/jackson/databind/node/JsonNodeType;
            invokevirtual com.fasterxml.jackson.databind.node.JsonNodeType.ordinal:()I
            iconst_4
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic com.fasterxml.jackson.databind.node.JsonNodeType.NULL:Lcom/fasterxml/jackson/databind/node/JsonNodeType;
            invokevirtual com.fasterxml.jackson.databind.node.JsonNodeType.ordinal:()I
            iconst_5
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic com.fasterxml.jackson.databind.node.JsonNodeType.NUMBER:Lcom/fasterxml/jackson/databind/node/JsonNodeType;
            invokevirtual com.fasterxml.jackson.databind.node.JsonNodeType.ordinal:()I
            bipush 6
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic com.fasterxml.jackson.databind.node.JsonNodeType.OBJECT:Lcom/fasterxml/jackson/databind/node/JsonNodeType;
            invokevirtual com.fasterxml.jackson.databind.node.JsonNodeType.ordinal:()I
            bipush 7
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic com.fasterxml.jackson.databind.node.JsonNodeType.POJO:Lcom/fasterxml/jackson/databind/node/JsonNodeType;
            invokevirtual com.fasterxml.jackson.databind.node.JsonNodeType.ordinal:()I
            bipush 8
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic com.fasterxml.jackson.databind.node.JsonNodeType.STRING:Lcom/fasterxml/jackson/databind/node/JsonNodeType;
            invokevirtual com.fasterxml.jackson.databind.node.JsonNodeType.ordinal:()I
            bipush 9
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            dup
            putstatic com.fasterxml.jackson.databind.JsonNode.$SWITCH_TABLE$com$fasterxml$jackson$databind$node$JsonNodeType:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
          20    21      22  Class java.lang.NoSuchFieldError
          23    24      25  Class java.lang.NoSuchFieldError
          26    27      28  Class java.lang.NoSuchFieldError
}
Signature: Lcom/fasterxml/jackson/databind/JsonSerializable$Base;Lcom/fasterxml/jackson/core/TreeNode;Ljava/lang/Iterable<Lcom/fasterxml/jackson/databind/JsonNode;>;
SourceFile: "JsonNode.java"
InnerClasses:
  public abstract Base = com.fasterxml.jackson.databind.JsonSerializable$Base of com.fasterxml.jackson.databind.JsonSerializable
  public abstract Entry = java.util.Map$Entry of java.util.Map