public class com.google.protobuf.GeneratedMessageLite$DefaultInstanceBasedParser<T extends com.google.protobuf.GeneratedMessageLite<T, ?>> extends com.google.protobuf.AbstractParser<T>
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.google.protobuf.GeneratedMessageLite$DefaultInstanceBasedParser
  super_class: com.google.protobuf.AbstractParser
{
  private final T defaultInstance;
    descriptor: Lcom/google/protobuf/GeneratedMessageLite;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: TT;

  public void <init>();
    descriptor: (Lcom/google/protobuf/GeneratedMessageLite;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.google.protobuf.GeneratedMessageLite$DefaultInstanceBasedParser this
        start local 1 // com.google.protobuf.GeneratedMessageLite defaultInstance
         0: .line 1498
            aload 0 /* this */
            invokespecial com.google.protobuf.AbstractParser.<init>:()V
         1: .line 1499
            aload 0 /* this */
            aload 1 /* defaultInstance */
            putfield com.google.protobuf.GeneratedMessageLite$DefaultInstanceBasedParser.defaultInstance:Lcom/google/protobuf/GeneratedMessageLite;
         2: .line 1500
            return
        end local 1 // com.google.protobuf.GeneratedMessageLite defaultInstance
        end local 0 // com.google.protobuf.GeneratedMessageLite$DefaultInstanceBasedParser this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    3     0             this  Lcom/google/protobuf/GeneratedMessageLite$DefaultInstanceBasedParser<TT;>;
            0    3     1  defaultInstance  TT;
    Signature: (TT;)V
    MethodParameters:
                 Name  Flags
      defaultInstance  

  public T parsePartialFrom(com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite);
    descriptor: (Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/GeneratedMessageLite;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.google.protobuf.GeneratedMessageLite$DefaultInstanceBasedParser this
        start local 1 // com.google.protobuf.CodedInputStream input
        start local 2 // com.google.protobuf.ExtensionRegistryLite extensionRegistry
         0: .line 1505
            aload 0 /* this */
            getfield com.google.protobuf.GeneratedMessageLite$DefaultInstanceBasedParser.defaultInstance:Lcom/google/protobuf/GeneratedMessageLite;
            aload 1 /* input */
            aload 2 /* extensionRegistry */
            invokestatic com.google.protobuf.GeneratedMessageLite.parsePartialFrom:(Lcom/google/protobuf/GeneratedMessageLite;Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/GeneratedMessageLite;
            areturn
        end local 2 // com.google.protobuf.ExtensionRegistryLite extensionRegistry
        end local 1 // com.google.protobuf.CodedInputStream input
        end local 0 // com.google.protobuf.GeneratedMessageLite$DefaultInstanceBasedParser this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    1     0               this  Lcom/google/protobuf/GeneratedMessageLite$DefaultInstanceBasedParser<TT;>;
            0    1     1              input  Lcom/google/protobuf/CodedInputStream;
            0    1     2  extensionRegistry  Lcom/google/protobuf/ExtensionRegistryLite;
    Exceptions:
      throws com.google.protobuf.InvalidProtocolBufferException
    Signature: (Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)TT;
    MethodParameters:
                   Name  Flags
      input              
      extensionRegistry  

  public T parsePartialFrom(byte[], int, int, com.google.protobuf.ExtensionRegistryLite);
    descriptor: ([BIILcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/GeneratedMessageLite;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // com.google.protobuf.GeneratedMessageLite$DefaultInstanceBasedParser this
        start local 1 // byte[] input
        start local 2 // int offset
        start local 3 // int length
        start local 4 // com.google.protobuf.ExtensionRegistryLite extensionRegistry
         0: .line 1513
            aload 0 /* this */
            getfield com.google.protobuf.GeneratedMessageLite$DefaultInstanceBasedParser.defaultInstance:Lcom/google/protobuf/GeneratedMessageLite;
            aload 1 /* input */
            iload 2 /* offset */
            iload 3 /* length */
            aload 4 /* extensionRegistry */
         1: .line 1512
            invokestatic com.google.protobuf.GeneratedMessageLite.parsePartialFrom:(Lcom/google/protobuf/GeneratedMessageLite;[BIILcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/GeneratedMessageLite;
            areturn
        end local 4 // com.google.protobuf.ExtensionRegistryLite extensionRegistry
        end local 3 // int length
        end local 2 // int offset
        end local 1 // byte[] input
        end local 0 // com.google.protobuf.GeneratedMessageLite$DefaultInstanceBasedParser this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    2     0               this  Lcom/google/protobuf/GeneratedMessageLite$DefaultInstanceBasedParser<TT;>;
            0    2     1              input  [B
            0    2     2             offset  I
            0    2     3             length  I
            0    2     4  extensionRegistry  Lcom/google/protobuf/ExtensionRegistryLite;
    Exceptions:
      throws com.google.protobuf.InvalidProtocolBufferException
    Signature: ([BIILcom/google/protobuf/ExtensionRegistryLite;)TT;
    MethodParameters:
                   Name  Flags
      input              
      offset             
      length             
      extensionRegistry  

  public com.google.protobuf.MessageLite parsePartialFrom(byte[], int, int, com.google.protobuf.ExtensionRegistryLite);
    descriptor: ([BIILcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=5, locals=5, args_size=5
         0: .line 1
            aload 0
            aload 1
            iload 2
            iload 3
            aload 4
            invokevirtual com.google.protobuf.GeneratedMessageLite$DefaultInstanceBasedParser.parsePartialFrom:([BIILcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/GeneratedMessageLite;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws com.google.protobuf.InvalidProtocolBufferException

  public java.lang.Object parsePartialFrom(com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite);
    descriptor: (Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            aload 2
            invokevirtual com.google.protobuf.GeneratedMessageLite$DefaultInstanceBasedParser.parsePartialFrom:(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/GeneratedMessageLite;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws com.google.protobuf.InvalidProtocolBufferException
}
Signature: <T:Lcom/google/protobuf/GeneratedMessageLite<TT;*>;>Lcom/google/protobuf/AbstractParser<TT;>;
SourceFile: "GeneratedMessageLite.java"
NestHost: com.google.protobuf.GeneratedMessageLite
InnerClasses:
  protected DefaultInstanceBasedParser = com.google.protobuf.GeneratedMessageLite$DefaultInstanceBasedParser of com.google.protobuf.GeneratedMessageLite