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 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 424
            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 437
            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 448
            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 458
            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 470
            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 482
            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 494
            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 507
            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 520
            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 529
            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 538
            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 563
            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 564
            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 578
            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 592
            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 606
            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 620
            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 634
            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 648
            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 662
            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 676
            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 698
            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 715
            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 737
            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 759
            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 780
            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 801
            aload 1 /* path */
            astore 2 /* currentExpr */
        start local 2 // com.fasterxml.jackson.core.JsonPointer currentExpr
         1: .line 802
            aload 0 /* this */
            astore 3 /* curr */
        start local 3 // com.fasterxml.jackson.databind.JsonNode curr
         2: .line 806
      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 807
            aload 3 /* curr */
            areturn
         4: .line 809
      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 810
            aload 3 /* curr */
            ifnonnull 9
         6: .line 811
            aload 0 /* this */
            ldc "No node at '%s' (unmatched part: '%s')"
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
         7: .line 812
            aload 1 /* path */
            aastore
            dup
            iconst_1
            aload 2 /* currentExpr */
            aastore
         8: .line 811
            invokevirtual com.fasterxml.jackson.databind.JsonNode._reportRequiredViolation:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;
            pop
         9: .line 814
      StackMap locals:
      StackMap stack:
            aload 2 /* currentExpr */
            invokevirtual com.fasterxml.jackson.core.JsonPointer.tail:()Lcom/fasterxml/jackson/core/JsonPointer;
            astore 2 /* currentExpr */
        10: .line 805
            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 845
            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 871
            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 886
            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 887
            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 902
            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 903
            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 918
            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 927
            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 935
            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 966
            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 967
            aload 2 /* result */
            ifnonnull 3
         2: .line 968
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
         3: .line 970
      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 979
            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 980
            aload 2 /* result */
            ifnonnull 3
         2: .line 981
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
         3: .line 983
      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 1022
            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 1023
            aload 2 /* result */
            ifnonnull 3
         2: .line 1024
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
         3: .line 1026
      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 1050
            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 1051
            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 1050
            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 1065
            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 1066
            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 1065
            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 1094
            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 1128
            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 1152
            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 1161
            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