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 272
            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 279
            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 287
            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 293
            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 305
            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 317
            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 329
            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 334
            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 336
            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 337
            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 338
            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 345
            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 353
            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 361
            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 373
            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 390
            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 406
            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 428
            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 447
            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 460
            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 471
            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 481
            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 493
            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 505
            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 517
            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 530
            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 543
            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 552
            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 561
            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 586
            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 587
            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 601
            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 615
            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 629
            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 643
            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 657
            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 671
            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 685
            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 699
            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 721
            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 738
            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 fieldName
         0: .line 760
            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 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;
    Exceptions:
      throws java.lang.IllegalArgumentException
    MethodParameters:
           Name  Flags
      fieldName  

  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 782
            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 803
            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 824
            aload 1 /* path */
            astore 2 /* currentExpr */
        start local 2 // com.fasterxml.jackson.core.JsonPointer currentExpr
         1: .line 825
            aload 0 /* this */
            astore 3 /* curr */
        start local 3 // com.fasterxml.jackson.databind.JsonNode curr
         2: .line 829
      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 830
            aload 3 /* curr */
            areturn
         4: .line 832
      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 833
            aload 3 /* curr */
            ifnonnull 9
         6: .line 834
            aload 0 /* this */
            ldc "No node at '%s' (unmatched part: '%s')"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
         7: .line 835
            aload 1 /* path */
            aastore
            dup
            iconst_1
            aload 2 /* currentExpr */
            aastore
         8: .line 834
            invokevirtual com.fasterxml.jackson.databind.JsonNode._reportRequiredViolation:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;
            pop
         9: .line 837
      StackMap locals:
      StackMap stack:
            aload 2 /* currentExpr */
            invokevirtual com.fasterxml.jackson.core.JsonPointer.tail:()Lcom/fasterxml/jackson/core/JsonPointer;
            astore 2 /* currentExpr */
        10: .line 828
            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 868
            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 894
            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 909
            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 910
            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 925
            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 926
            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 941
            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 950
            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 958
            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 989
            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 990
            aload 2 /* result */
            ifnonnull 3
         2: .line 991
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
         3: .line 993
      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 1002
            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 1003
            aload 2 /* result */
            ifnonnull 3
         2: .line 1004
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
         3: .line 1006
      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 1045
            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 1046
            aload 2 /* result */
            ifnonnull 3
         2: .line 1047
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
         3: .line 1049
      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 1073
            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 1074
            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 1073
            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 1088
            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 1089
            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 1088
            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 1117
            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 1151
            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 1175
            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 1184
            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