public class com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader implements java.io.Serializable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader
  super_class: java.lang.Object
{
  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  private static final java.nio.charset.Charset UTF8;
    descriptor: Ljava/nio/charset/Charset;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  public static final java.lang.String DEFAULT_SCHEMA_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "Unnamed-protobuf-schema"

  public static final com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader std;
    descriptor: Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchemaLoader;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 24
            ldc "UTF-8"
            invokestatic java.nio.charset.Charset.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset;
            putstatic com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader.UTF8:Ljava/nio/charset/Charset;
         1: .line 32
            new com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader
            dup
            invokespecial com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader.<init>:()V
            putstatic com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader.std:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchemaLoader;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader this
         0: .line 34
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchemaLoader;

  public com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema load(java.net.URL);
    descriptor: (Ljava/net/URL;)Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchema;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader this
        start local 1 // java.net.URL url
         0: .line 43
            aload 0 /* this */
            aload 1 /* url */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader.loadNative:(Ljava/net/URL;)Lcom/fasterxml/jackson/dataformat/protobuf/schema/NativeProtobufSchema;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema.forFirstType:()Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchema;
            areturn
        end local 1 // java.net.URL url
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchemaLoader;
            0    1     1   url  Ljava/net/URL;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      url   

  public com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema load(java.net.URL, java.lang.String);
    descriptor: (Ljava/net/URL;Ljava/lang/String;)Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchema;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader this
        start local 1 // java.net.URL url
        start local 2 // java.lang.String rootTypeName
         0: .line 51
            aload 0 /* this */
            aload 1 /* url */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader.loadNative:(Ljava/net/URL;)Lcom/fasterxml/jackson/dataformat/protobuf/schema/NativeProtobufSchema;
            aload 2 /* rootTypeName */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema.forType:(Ljava/lang/String;)Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchema;
            areturn
        end local 2 // java.lang.String rootTypeName
        end local 1 // java.net.URL url
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchemaLoader;
            0    1     1           url  Ljava/net/URL;
            0    1     2  rootTypeName  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
              Name  Flags
      url           
      rootTypeName  

  public com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema load(java.io.File);
    descriptor: (Ljava/io/File;)Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchema;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader this
        start local 1 // java.io.File f
         0: .line 55
            aload 0 /* this */
            aload 1 /* f */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader.loadNative:(Ljava/io/File;)Lcom/fasterxml/jackson/dataformat/protobuf/schema/NativeProtobufSchema;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema.forFirstType:()Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchema;
            areturn
        end local 1 // java.io.File f
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchemaLoader;
            0    1     1     f  Ljava/io/File;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      f     

  public com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema load(java.io.File, java.lang.String);
    descriptor: (Ljava/io/File;Ljava/lang/String;)Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchema;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader this
        start local 1 // java.io.File f
        start local 2 // java.lang.String rootTypeName
         0: .line 63
            aload 0 /* this */
            aload 1 /* f */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader.loadNative:(Ljava/io/File;)Lcom/fasterxml/jackson/dataformat/protobuf/schema/NativeProtobufSchema;
            aload 2 /* rootTypeName */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema.forType:(Ljava/lang/String;)Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchema;
            areturn
        end local 2 // java.lang.String rootTypeName
        end local 1 // java.io.File f
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchemaLoader;
            0    1     1             f  Ljava/io/File;
            0    1     2  rootTypeName  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
              Name  Flags
      f             
      rootTypeName  

  public com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema load(java.io.InputStream);
    descriptor: (Ljava/io/InputStream;)Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchema;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader this
        start local 1 // java.io.InputStream in
         0: .line 72
            aload 0 /* this */
            aload 1 /* in */
            iconst_1
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader.loadNative:(Ljava/io/InputStream;Z)Lcom/fasterxml/jackson/dataformat/protobuf/schema/NativeProtobufSchema;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema.forFirstType:()Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchema;
            areturn
        end local 1 // java.io.InputStream in
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchemaLoader;
            0    1     1    in  Ljava/io/InputStream;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      in    

  public com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema load(java.io.InputStream, java.lang.String);
    descriptor: (Ljava/io/InputStream;Ljava/lang/String;)Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchema;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader this
        start local 1 // java.io.InputStream in
        start local 2 // java.lang.String rootTypeName
         0: .line 80
            aload 0 /* this */
            aload 1 /* in */
            iconst_1
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader.loadNative:(Ljava/io/InputStream;Z)Lcom/fasterxml/jackson/dataformat/protobuf/schema/NativeProtobufSchema;
            aload 2 /* rootTypeName */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema.forType:(Ljava/lang/String;)Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchema;
            areturn
        end local 2 // java.lang.String rootTypeName
        end local 1 // java.io.InputStream in
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchemaLoader;
            0    1     1            in  Ljava/io/InputStream;
            0    1     2  rootTypeName  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
              Name  Flags
      in            
      rootTypeName  

  public com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema load(java.io.Reader);
    descriptor: (Ljava/io/Reader;)Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchema;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader this
        start local 1 // java.io.Reader r
         0: .line 89
            aload 0 /* this */
            aload 1 /* r */
            iconst_1
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader.loadNative:(Ljava/io/Reader;Z)Lcom/fasterxml/jackson/dataformat/protobuf/schema/NativeProtobufSchema;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema.forFirstType:()Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchema;
            areturn
        end local 1 // java.io.Reader r
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchemaLoader;
            0    1     1     r  Ljava/io/Reader;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      r     

  public com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema load(java.io.Reader, java.lang.String);
    descriptor: (Ljava/io/Reader;Ljava/lang/String;)Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchema;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader this
        start local 1 // java.io.Reader r
        start local 2 // java.lang.String rootTypeName
         0: .line 97
            aload 0 /* this */
            aload 1 /* r */
            iconst_1
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader.loadNative:(Ljava/io/Reader;Z)Lcom/fasterxml/jackson/dataformat/protobuf/schema/NativeProtobufSchema;
            aload 2 /* rootTypeName */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema.forType:(Ljava/lang/String;)Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchema;
            areturn
        end local 2 // java.lang.String rootTypeName
        end local 1 // java.io.Reader r
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchemaLoader;
            0    1     1             r  Ljava/io/Reader;
            0    1     2  rootTypeName  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
              Name  Flags
      r             
      rootTypeName  

  public com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema parse(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchema;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader this
        start local 1 // java.lang.String schemaAsString
         0: .line 105
            aload 0 /* this */
            aload 1 /* schemaAsString */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader.parseNative:(Ljava/lang/String;)Lcom/fasterxml/jackson/dataformat/protobuf/schema/NativeProtobufSchema;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema.forFirstType:()Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchema;
            areturn
        end local 1 // java.lang.String schemaAsString
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchemaLoader;
            0    1     1  schemaAsString  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                Name  Flags
      schemaAsString  

  public com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema parse(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchema;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader this
        start local 1 // java.lang.String schemaAsString
        start local 2 // java.lang.String rootTypeName
         0: .line 113
            aload 0 /* this */
            aload 1 /* schemaAsString */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader.parseNative:(Ljava/lang/String;)Lcom/fasterxml/jackson/dataformat/protobuf/schema/NativeProtobufSchema;
            aload 2 /* rootTypeName */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema.forType:(Ljava/lang/String;)Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchema;
            areturn
        end local 2 // java.lang.String rootTypeName
        end local 1 // java.lang.String schemaAsString
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchemaLoader;
            0    1     1  schemaAsString  Ljava/lang/String;
            0    1     2    rootTypeName  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                Name  Flags
      schemaAsString  
      rootTypeName    

  public com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema loadNative(java.io.File);
    descriptor: (Ljava/io/File;)Lcom/fasterxml/jackson/dataformat/protobuf/schema/NativeProtobufSchema;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader this
        start local 1 // java.io.File f
         0: .line 123
            aload 0 /* this */
            aload 1 /* f */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader._loadNative:(Ljava/io/File;)Lcom/squareup/protoparser/ProtoFile;
            invokestatic com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema.construct:(Lcom/squareup/protoparser/ProtoFile;)Lcom/fasterxml/jackson/dataformat/protobuf/schema/NativeProtobufSchema;
            areturn
        end local 1 // java.io.File f
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchemaLoader;
            0    1     1     f  Ljava/io/File;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      f     

  public com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema loadNative(java.net.URL);
    descriptor: (Ljava/net/URL;)Lcom/fasterxml/jackson/dataformat/protobuf/schema/NativeProtobufSchema;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader this
        start local 1 // java.net.URL url
         0: .line 127
            aload 0 /* this */
            aload 1 /* url */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader._loadNative:(Ljava/net/URL;)Lcom/squareup/protoparser/ProtoFile;
            invokestatic com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema.construct:(Lcom/squareup/protoparser/ProtoFile;)Lcom/fasterxml/jackson/dataformat/protobuf/schema/NativeProtobufSchema;
            areturn
        end local 1 // java.net.URL url
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchemaLoader;
            0    1     1   url  Ljava/net/URL;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      url   

  public com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema parseNative(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/dataformat/protobuf/schema/NativeProtobufSchema;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader this
        start local 1 // java.lang.String schema
         0: .line 131
            aload 0 /* this */
            aload 1 /* schema */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader._loadNative:(Ljava/lang/String;)Lcom/squareup/protoparser/ProtoFile;
            invokestatic com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema.construct:(Lcom/squareup/protoparser/ProtoFile;)Lcom/fasterxml/jackson/dataformat/protobuf/schema/NativeProtobufSchema;
            areturn
        end local 1 // java.lang.String schema
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchemaLoader;
            0    1     1  schema  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      schema  

  public com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema loadNative(java.io.InputStream, boolean);
    descriptor: (Ljava/io/InputStream;Z)Lcom/fasterxml/jackson/dataformat/protobuf/schema/NativeProtobufSchema;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader this
        start local 1 // java.io.InputStream in
        start local 2 // boolean close
         0: .line 135
            aload 0 /* this */
            aload 1 /* in */
            iload 2 /* close */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader._loadNative:(Ljava/io/InputStream;Z)Lcom/squareup/protoparser/ProtoFile;
            invokestatic com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema.construct:(Lcom/squareup/protoparser/ProtoFile;)Lcom/fasterxml/jackson/dataformat/protobuf/schema/NativeProtobufSchema;
            areturn
        end local 2 // boolean close
        end local 1 // java.io.InputStream in
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchemaLoader;
            0    1     1     in  Ljava/io/InputStream;
            0    1     2  close  Z
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      in     
      close  

  protected com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema loadNative(java.io.Reader, boolean);
    descriptor: (Ljava/io/Reader;Z)Lcom/fasterxml/jackson/dataformat/protobuf/schema/NativeProtobufSchema;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader this
        start local 1 // java.io.Reader r
        start local 2 // boolean close
         0: .line 139
            aload 0 /* this */
            aload 1 /* r */
            iload 2 /* close */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader._loadNative:(Ljava/io/Reader;Z)Lcom/squareup/protoparser/ProtoFile;
            invokestatic com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema.construct:(Lcom/squareup/protoparser/ProtoFile;)Lcom/fasterxml/jackson/dataformat/protobuf/schema/NativeProtobufSchema;
            areturn
        end local 2 // boolean close
        end local 1 // java.io.Reader r
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchemaLoader;
            0    1     1      r  Ljava/io/Reader;
            0    1     2  close  Z
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      r      
      close  

  public com.squareup.protoparser.ProtoFile _loadNative(java.io.File);
    descriptor: (Ljava/io/File;)Lcom/squareup/protoparser/ProtoFile;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader this
        start local 1 // java.io.File f
         0: .line 149
            aload 1 /* f */
            invokestatic com.squareup.protoparser.ProtoParser.parseUtf8:(Ljava/io/File;)Lcom/squareup/protoparser/ProtoFile;
            areturn
        end local 1 // java.io.File f
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchemaLoader;
            0    1     1     f  Ljava/io/File;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      f     

  public com.squareup.protoparser.ProtoFile _loadNative(java.net.URL);
    descriptor: (Ljava/net/URL;)Lcom/squareup/protoparser/ProtoFile;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader this
        start local 1 // java.net.URL url
         0: .line 153
            aload 0 /* this */
            aload 1 /* url */
            invokevirtual java.net.URL.openStream:()Ljava/io/InputStream;
            iconst_1
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader._loadNative:(Ljava/io/InputStream;Z)Lcom/squareup/protoparser/ProtoFile;
            areturn
        end local 1 // java.net.URL url
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchemaLoader;
            0    1     1   url  Ljava/net/URL;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      url   

  public com.squareup.protoparser.ProtoFile _loadNative(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/squareup/protoparser/ProtoFile;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader this
        start local 1 // java.lang.String schemaAsString
         0: .line 157
            ldc "Unnamed-protobuf-schema"
            aload 1 /* schemaAsString */
            invokestatic com.squareup.protoparser.ProtoParser.parse:(Ljava/lang/String;Ljava/lang/String;)Lcom/squareup/protoparser/ProtoFile;
            areturn
        end local 1 // java.lang.String schemaAsString
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchemaLoader;
            0    1     1  schemaAsString  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                Name  Flags
      schemaAsString  

  public com.squareup.protoparser.ProtoFile _loadNative(java.io.InputStream, boolean);
    descriptor: (Ljava/io/InputStream;Z)Lcom/squareup/protoparser/ProtoFile;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader this
        start local 1 // java.io.InputStream in
        start local 2 // boolean close
         0: .line 161
            aload 0 /* this */
            new java.io.InputStreamReader
            dup
            aload 1 /* in */
            getstatic com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader.UTF8:Ljava/nio/charset/Charset;
            invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V
            iload 2 /* close */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader._loadNative:(Ljava/io/Reader;Z)Lcom/squareup/protoparser/ProtoFile;
            areturn
        end local 2 // boolean close
        end local 1 // java.io.InputStream in
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchemaLoader;
            0    1     1     in  Ljava/io/InputStream;
            0    1     2  close  Z
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      in     
      close  

  protected com.squareup.protoparser.ProtoFile _loadNative(java.io.Reader, boolean);
    descriptor: (Ljava/io/Reader;Z)Lcom/squareup/protoparser/ProtoFile;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader this
        start local 1 // java.io.Reader r
        start local 2 // boolean close
         0: .line 167
            ldc "Unnamed-protobuf-schema"
            aload 0 /* this */
            aload 1 /* r */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader._readAll:(Ljava/io/Reader;)Ljava/lang/String;
            invokestatic com.squareup.protoparser.ProtoParser.parse:(Ljava/lang/String;Ljava/lang/String;)Lcom/squareup/protoparser/ProtoFile;
            astore 4
         1: .line 169
            iload 2 /* close */
            ifeq 5
         2: .line 170
            aload 1 /* r */
            invokevirtual java.io.Reader.close:()V
         3: goto 5
      StackMap locals: com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader java.io.Reader int top com.squareup.protoparser.ProtoFile
      StackMap stack: java.io.IOException
         4: pop
         5: .line 167
      StackMap locals:
      StackMap stack:
            aload 4
            areturn
         6: .line 168
      StackMap locals: com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader java.io.Reader int
      StackMap stack: java.lang.Throwable
            astore 3
         7: .line 169
            iload 2 /* close */
            ifeq 11
         8: .line 170
            aload 1 /* r */
            invokevirtual java.io.Reader.close:()V
         9: goto 11
      StackMap locals: com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader java.io.Reader int java.lang.Throwable
      StackMap stack: java.io.IOException
        10: pop
        11: .line 172
      StackMap locals:
      StackMap stack:
            aload 3
            athrow
        end local 2 // boolean close
        end local 1 // java.io.Reader r
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   12     0   this  Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchemaLoader;
            0   12     1      r  Ljava/io/Reader;
            0   12     2  close  Z
      Exception table:
        from    to  target  type
           2     3       4  Class java.io.IOException
           0     1       6  any
           8     9      10  Class java.io.IOException
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      r      
      close  

  protected java.lang.String _readAll(java.io.Reader);
    descriptor: (Ljava/io/Reader;)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader this
        start local 1 // java.io.Reader r
         0: .line 177
            new java.lang.StringBuilder
            dup
            sipush 1000
            invokespecial java.lang.StringBuilder.<init>:(I)V
            astore 2 /* sb */
        start local 2 // java.lang.StringBuilder sb
         1: .line 178
            sipush 1000
            newarray 5
            astore 3 /* buffer */
        start local 3 // char[] buffer
         2: .line 181
            goto 4
        start local 4 // int count
         3: .line 182
      StackMap locals: java.lang.StringBuilder char[] int
      StackMap stack:
            aload 2 /* sb */
            aload 3 /* buffer */
            iconst_0
            iload 4 /* count */
            invokevirtual java.lang.StringBuilder.append:([CII)Ljava/lang/StringBuilder;
            pop
        end local 4 // int count
         4: .line 181
      StackMap locals:
      StackMap stack:
            aload 1 /* r */
            aload 3 /* buffer */
            invokevirtual java.io.Reader.read:([C)I
            dup
            istore 4 /* count */
        start local 4 // int count
         5: ifgt 3
         6: .line 184
            aload 2 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 4 // int count
        end local 3 // char[] buffer
        end local 2 // java.lang.StringBuilder sb
        end local 1 // java.io.Reader r
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchemaLoader;
            0    7     1       r  Ljava/io/Reader;
            1    7     2      sb  Ljava/lang/StringBuilder;
            2    7     3  buffer  [C
            3    4     4   count  I
            5    7     4   count  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      r     

  public void _throw(java.lang.Exception);
    descriptor: (Ljava/lang/Exception;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader this
        start local 1 // java.lang.Exception e0
         0: .line 190
            aload 1 /* e0 */
            astore 2 /* e */
        start local 2 // java.lang.Throwable e
         1: .line 191
            goto 3
         2: .line 192
      StackMap locals: java.lang.Throwable
      StackMap stack:
            aload 2 /* e */
            invokevirtual java.lang.Throwable.getCause:()Ljava/lang/Throwable;
            astore 2 /* e */
         3: .line 191
      StackMap locals:
      StackMap stack:
            aload 2 /* e */
            invokevirtual java.lang.Throwable.getCause:()Ljava/lang/Throwable;
            ifnonnull 2
         4: .line 194
            aload 2 /* e */
            instanceof java.lang.RuntimeException
            ifeq 6
         5: .line 195
            aload 2 /* e */
            checkcast java.lang.RuntimeException
            athrow
         6: .line 197
      StackMap locals:
      StackMap stack:
            aload 2 /* e */
            instanceof java.io.IOException
            ifeq 8
         7: .line 198
            aload 2 /* e */
            checkcast java.io.IOException
            athrow
         8: .line 200
      StackMap locals:
      StackMap stack:
            new java.io.IOException
            dup
            aload 2 /* e */
            invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
            aload 2 /* e */
            invokespecial java.io.IOException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 2 // java.lang.Throwable e
        end local 1 // java.lang.Exception e0
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchemaLoader;
            0    9     1    e0  Ljava/lang/Exception;
            1    9     2     e  Ljava/lang/Throwable;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      e0    
}
SourceFile: "ProtobufSchemaLoader.java"