public class com.google.protobuf.MapEntryLite<K, V>
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.google.protobuf.MapEntryLite
  super_class: java.lang.Object
{
  private static final int KEY_FIELD_NUMBER;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  private static final int VALUE_FIELD_NUMBER;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  private final com.google.protobuf.MapEntryLite$Metadata<K, V> metadata;
    descriptor: Lcom/google/protobuf/MapEntryLite$Metadata;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lcom/google/protobuf/MapEntryLite$Metadata<TK;TV;>;

  private final K key;
    descriptor: Ljava/lang/Object;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: TK;

  private final V value;
    descriptor: Ljava/lang/Object;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: TV;

  private static volatile int[] $SWITCH_TABLE$com$google$protobuf$WireFormat$FieldType;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  private void <init>(com.google.protobuf.WireFormat$FieldType, K, com.google.protobuf.WireFormat$FieldType, );
    descriptor: (Lcom/google/protobuf/WireFormat$FieldType;Ljava/lang/Object;Lcom/google/protobuf/WireFormat$FieldType;Ljava/lang/Object;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // com.google.protobuf.MapEntryLite this
        start local 1 // com.google.protobuf.WireFormat$FieldType keyType
        start local 2 // java.lang.Object defaultKey
        start local 3 // com.google.protobuf.WireFormat$FieldType valueType
        start local 4 // java.lang.Object defaultValue
         0: .line 73
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 75
            aload 0 /* this */
            new com.google.protobuf.MapEntryLite$Metadata
            dup
            aload 1 /* keyType */
            aload 2 /* defaultKey */
            aload 3 /* valueType */
            aload 4 /* defaultValue */
            invokespecial com.google.protobuf.MapEntryLite$Metadata.<init>:(Lcom/google/protobuf/WireFormat$FieldType;Ljava/lang/Object;Lcom/google/protobuf/WireFormat$FieldType;Ljava/lang/Object;)V
            putfield com.google.protobuf.MapEntryLite.metadata:Lcom/google/protobuf/MapEntryLite$Metadata;
         2: .line 76
            aload 0 /* this */
            aload 2 /* defaultKey */
            putfield com.google.protobuf.MapEntryLite.key:Ljava/lang/Object;
         3: .line 77
            aload 0 /* this */
            aload 4 /* defaultValue */
            putfield com.google.protobuf.MapEntryLite.value:Ljava/lang/Object;
         4: .line 78
            return
        end local 4 // java.lang.Object defaultValue
        end local 3 // com.google.protobuf.WireFormat$FieldType valueType
        end local 2 // java.lang.Object defaultKey
        end local 1 // com.google.protobuf.WireFormat$FieldType keyType
        end local 0 // com.google.protobuf.MapEntryLite this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    5     0          this  Lcom/google/protobuf/MapEntryLite<TK;TV;>;
            0    5     1       keyType  Lcom/google/protobuf/WireFormat$FieldType;
            0    5     2    defaultKey  TK;
            0    5     3     valueType  Lcom/google/protobuf/WireFormat$FieldType;
            0    5     4  defaultValue  TV;
    Signature: (Lcom/google/protobuf/WireFormat$FieldType;TK;Lcom/google/protobuf/WireFormat$FieldType;TV;)V
    MethodParameters:
              Name  Flags
      keyType       
      defaultKey    
      valueType     
      defaultValue  

  private void <init>(com.google.protobuf.MapEntryLite$Metadata<K, V>, K, );
    descriptor: (Lcom/google/protobuf/MapEntryLite$Metadata;Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // com.google.protobuf.MapEntryLite this
        start local 1 // com.google.protobuf.MapEntryLite$Metadata metadata
        start local 2 // java.lang.Object key
        start local 3 // java.lang.Object value
         0: .line 81
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 82
            aload 0 /* this */
            aload 1 /* metadata */
            putfield com.google.protobuf.MapEntryLite.metadata:Lcom/google/protobuf/MapEntryLite$Metadata;
         2: .line 83
            aload 0 /* this */
            aload 2 /* key */
            putfield com.google.protobuf.MapEntryLite.key:Ljava/lang/Object;
         3: .line 84
            aload 0 /* this */
            aload 3 /* value */
            putfield com.google.protobuf.MapEntryLite.value:Ljava/lang/Object;
         4: .line 85
            return
        end local 3 // java.lang.Object value
        end local 2 // java.lang.Object key
        end local 1 // com.google.protobuf.MapEntryLite$Metadata metadata
        end local 0 // com.google.protobuf.MapEntryLite this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lcom/google/protobuf/MapEntryLite<TK;TV;>;
            0    5     1  metadata  Lcom/google/protobuf/MapEntryLite$Metadata<TK;TV;>;
            0    5     2       key  TK;
            0    5     3     value  TV;
    Signature: (Lcom/google/protobuf/MapEntryLite$Metadata<TK;TV;>;TK;TV;)V
    MethodParameters:
          Name  Flags
      metadata  
      key       
      value     

  public K getKey();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.protobuf.MapEntryLite this
         0: .line 88
            aload 0 /* this */
            getfield com.google.protobuf.MapEntryLite.key:Ljava/lang/Object;
            areturn
        end local 0 // com.google.protobuf.MapEntryLite this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/protobuf/MapEntryLite<TK;TV;>;
    Signature: ()TK;

  public V getValue();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.protobuf.MapEntryLite this
         0: .line 92
            aload 0 /* this */
            getfield com.google.protobuf.MapEntryLite.value:Ljava/lang/Object;
            areturn
        end local 0 // com.google.protobuf.MapEntryLite this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/protobuf/MapEntryLite<TK;TV;>;
    Signature: ()TV;

  public static <K, V> com.google.protobuf.MapEntryLite<K, V> newDefaultInstance(com.google.protobuf.WireFormat$FieldType, K, com.google.protobuf.WireFormat$FieldType, V);
    descriptor: (Lcom/google/protobuf/WireFormat$FieldType;Ljava/lang/Object;Lcom/google/protobuf/WireFormat$FieldType;Ljava/lang/Object;)Lcom/google/protobuf/MapEntryLite;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // com.google.protobuf.WireFormat$FieldType keyType
        start local 1 // java.lang.Object defaultKey
        start local 2 // com.google.protobuf.WireFormat$FieldType valueType
        start local 3 // java.lang.Object defaultValue
         0: .line 104
            new com.google.protobuf.MapEntryLite
            dup
            aload 0 /* keyType */
            aload 1 /* defaultKey */
            aload 2 /* valueType */
            aload 3 /* defaultValue */
            invokespecial com.google.protobuf.MapEntryLite.<init>:(Lcom/google/protobuf/WireFormat$FieldType;Ljava/lang/Object;Lcom/google/protobuf/WireFormat$FieldType;Ljava/lang/Object;)V
            areturn
        end local 3 // java.lang.Object defaultValue
        end local 2 // com.google.protobuf.WireFormat$FieldType valueType
        end local 1 // java.lang.Object defaultKey
        end local 0 // com.google.protobuf.WireFormat$FieldType keyType
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0       keyType  Lcom/google/protobuf/WireFormat$FieldType;
            0    1     1    defaultKey  TK;
            0    1     2     valueType  Lcom/google/protobuf/WireFormat$FieldType;
            0    1     3  defaultValue  TV;
    Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Lcom/google/protobuf/WireFormat$FieldType;TK;Lcom/google/protobuf/WireFormat$FieldType;TV;)Lcom/google/protobuf/MapEntryLite<TK;TV;>;
    MethodParameters:
              Name  Flags
      keyType       
      defaultKey    
      valueType     
      defaultValue  

  static <K, V> void writeTo(com.google.protobuf.CodedOutputStream, com.google.protobuf.MapEntryLite$Metadata<K, V>, K, );
    descriptor: (Lcom/google/protobuf/CodedOutputStream;Lcom/google/protobuf/MapEntryLite$Metadata;Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.google.protobuf.CodedOutputStream output
        start local 1 // com.google.protobuf.MapEntryLite$Metadata metadata
        start local 2 // java.lang.Object key
        start local 3 // java.lang.Object value
         0: .line 109
            aload 0 /* output */
            aload 1 /* metadata */
            getfield com.google.protobuf.MapEntryLite$Metadata.keyType:Lcom/google/protobuf/WireFormat$FieldType;
            iconst_1
            aload 2 /* key */
            invokestatic com.google.protobuf.FieldSet.writeElement:(Lcom/google/protobuf/CodedOutputStream;Lcom/google/protobuf/WireFormat$FieldType;ILjava/lang/Object;)V
         1: .line 110
            aload 0 /* output */
            aload 1 /* metadata */
            getfield com.google.protobuf.MapEntryLite$Metadata.valueType:Lcom/google/protobuf/WireFormat$FieldType;
            iconst_2
            aload 3 /* value */
            invokestatic com.google.protobuf.FieldSet.writeElement:(Lcom/google/protobuf/CodedOutputStream;Lcom/google/protobuf/WireFormat$FieldType;ILjava/lang/Object;)V
         2: .line 111
            return
        end local 3 // java.lang.Object value
        end local 2 // java.lang.Object key
        end local 1 // com.google.protobuf.MapEntryLite$Metadata metadata
        end local 0 // com.google.protobuf.CodedOutputStream output
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0    output  Lcom/google/protobuf/CodedOutputStream;
            0    3     1  metadata  Lcom/google/protobuf/MapEntryLite$Metadata<TK;TV;>;
            0    3     2       key  TK;
            0    3     3     value  TV;
    Exceptions:
      throws java.io.IOException
    Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Lcom/google/protobuf/CodedOutputStream;Lcom/google/protobuf/MapEntryLite$Metadata<TK;TV;>;TK;TV;)V
    MethodParameters:
          Name  Flags
      output    
      metadata  
      key       
      value     

  static <K, V> int computeSerializedSize(com.google.protobuf.MapEntryLite$Metadata<K, V>, K, );
    descriptor: (Lcom/google/protobuf/MapEntryLite$Metadata;Ljava/lang/Object;Ljava/lang/Object;)I
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.google.protobuf.MapEntryLite$Metadata metadata
        start local 1 // java.lang.Object key
        start local 2 // java.lang.Object value
         0: .line 114
            aload 0 /* metadata */
            getfield com.google.protobuf.MapEntryLite$Metadata.keyType:Lcom/google/protobuf/WireFormat$FieldType;
            iconst_1
            aload 1 /* key */
            invokestatic com.google.protobuf.FieldSet.computeElementSize:(Lcom/google/protobuf/WireFormat$FieldType;ILjava/lang/Object;)I
         1: .line 115
            aload 0 /* metadata */
            getfield com.google.protobuf.MapEntryLite$Metadata.valueType:Lcom/google/protobuf/WireFormat$FieldType;
            iconst_2
            aload 2 /* value */
            invokestatic com.google.protobuf.FieldSet.computeElementSize:(Lcom/google/protobuf/WireFormat$FieldType;ILjava/lang/Object;)I
         2: .line 114
            iadd
            ireturn
        end local 2 // java.lang.Object value
        end local 1 // java.lang.Object key
        end local 0 // com.google.protobuf.MapEntryLite$Metadata metadata
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0  metadata  Lcom/google/protobuf/MapEntryLite$Metadata<TK;TV;>;
            0    3     1       key  TK;
            0    3     2     value  TV;
    Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Lcom/google/protobuf/MapEntryLite$Metadata<TK;TV;>;TK;TV;)I
    MethodParameters:
          Name  Flags
      metadata  
      key       
      value     

  static <T> T parseField(com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite, com.google.protobuf.WireFormat$FieldType, );
    descriptor: (Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/WireFormat$FieldType;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // com.google.protobuf.CodedInputStream input
        start local 1 // com.google.protobuf.ExtensionRegistryLite extensionRegistry
        start local 2 // com.google.protobuf.WireFormat$FieldType type
        start local 3 // java.lang.Object value
         0: .line 125
            invokestatic com.google.protobuf.MapEntryLite.$SWITCH_TABLE$com$google$protobuf$WireFormat$FieldType:()[I
            aload 2 /* type */
            invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
            iaload
            tableswitch { // 10 - 14
                   10: 5
                   11: 1
                   12: 6
                   13: 6
                   14: 4
              default: 6
          }
         1: .line 127
      StackMap locals:
      StackMap stack:
            aload 3 /* value */
            checkcast com.google.protobuf.MessageLite
            invokeinterface com.google.protobuf.MessageLite.toBuilder:()Lcom/google/protobuf/MessageLite$Builder;
            astore 4 /* subBuilder */
        start local 4 // com.google.protobuf.MessageLite$Builder subBuilder
         2: .line 128
            aload 0 /* input */
            aload 4 /* subBuilder */
            aload 1 /* extensionRegistry */
            invokevirtual com.google.protobuf.CodedInputStream.readMessage:(Lcom/google/protobuf/MessageLite$Builder;Lcom/google/protobuf/ExtensionRegistryLite;)V
         3: .line 129
            aload 4 /* subBuilder */
            invokeinterface com.google.protobuf.MessageLite$Builder.buildPartial:()Lcom/google/protobuf/MessageLite;
            areturn
        end local 4 // com.google.protobuf.MessageLite$Builder subBuilder
         4: .line 131
      StackMap locals:
      StackMap stack:
            aload 0 /* input */
            invokevirtual com.google.protobuf.CodedInputStream.readEnum:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            areturn
         5: .line 133
      StackMap locals:
      StackMap stack:
            new java.lang.RuntimeException
            dup
            ldc "Groups are not allowed in maps."
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 135
      StackMap locals:
      StackMap stack:
            aload 0 /* input */
            aload 2 /* type */
            iconst_1
            invokestatic com.google.protobuf.FieldSet.readPrimitiveField:(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/WireFormat$FieldType;Z)Ljava/lang/Object;
            areturn
        end local 3 // java.lang.Object value
        end local 2 // com.google.protobuf.WireFormat$FieldType type
        end local 1 // com.google.protobuf.ExtensionRegistryLite extensionRegistry
        end local 0 // com.google.protobuf.CodedInputStream input
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    7     0              input  Lcom/google/protobuf/CodedInputStream;
            0    7     1  extensionRegistry  Lcom/google/protobuf/ExtensionRegistryLite;
            0    7     2               type  Lcom/google/protobuf/WireFormat$FieldType;
            0    7     3              value  TT;
            2    4     4         subBuilder  Lcom/google/protobuf/MessageLite$Builder;
    Exceptions:
      throws java.io.IOException
    Signature: <T:Ljava/lang/Object;>(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/WireFormat$FieldType;TT;)TT;
    MethodParameters:
                   Name  Flags
      input              
      extensionRegistry  
      type               
      value              

  public void serializeTo(com.google.protobuf.CodedOutputStream, int, K, );
    descriptor: (Lcom/google/protobuf/CodedOutputStream;ILjava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=5
        start local 0 // com.google.protobuf.MapEntryLite this
        start local 1 // com.google.protobuf.CodedOutputStream output
        start local 2 // int fieldNumber
        start local 3 // java.lang.Object key
        start local 4 // java.lang.Object value
         0: .line 146
            aload 1 /* output */
            iload 2 /* fieldNumber */
            iconst_2
            invokevirtual com.google.protobuf.CodedOutputStream.writeTag:(II)V
         1: .line 147
            aload 1 /* output */
            aload 0 /* this */
            getfield com.google.protobuf.MapEntryLite.metadata:Lcom/google/protobuf/MapEntryLite$Metadata;
            aload 3 /* key */
            aload 4 /* value */
            invokestatic com.google.protobuf.MapEntryLite.computeSerializedSize:(Lcom/google/protobuf/MapEntryLite$Metadata;Ljava/lang/Object;Ljava/lang/Object;)I
            invokevirtual com.google.protobuf.CodedOutputStream.writeUInt32NoTag:(I)V
         2: .line 148
            aload 1 /* output */
            aload 0 /* this */
            getfield com.google.protobuf.MapEntryLite.metadata:Lcom/google/protobuf/MapEntryLite$Metadata;
            aload 3 /* key */
            aload 4 /* value */
            invokestatic com.google.protobuf.MapEntryLite.writeTo:(Lcom/google/protobuf/CodedOutputStream;Lcom/google/protobuf/MapEntryLite$Metadata;Ljava/lang/Object;Ljava/lang/Object;)V
         3: .line 149
            return
        end local 4 // java.lang.Object value
        end local 3 // java.lang.Object key
        end local 2 // int fieldNumber
        end local 1 // com.google.protobuf.CodedOutputStream output
        end local 0 // com.google.protobuf.MapEntryLite this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lcom/google/protobuf/MapEntryLite<TK;TV;>;
            0    4     1       output  Lcom/google/protobuf/CodedOutputStream;
            0    4     2  fieldNumber  I
            0    4     3          key  TK;
            0    4     4        value  TV;
    Exceptions:
      throws java.io.IOException
    Signature: (Lcom/google/protobuf/CodedOutputStream;ITK;TV;)V
    MethodParameters:
             Name  Flags
      output       
      fieldNumber  
      key          
      value        

  public int computeMessageSize(int, K, );
    descriptor: (ILjava/lang/Object;Ljava/lang/Object;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.google.protobuf.MapEntryLite this
        start local 1 // int fieldNumber
        start local 2 // java.lang.Object key
        start local 3 // java.lang.Object value
         0: .line 157
            iload 1 /* fieldNumber */
            invokestatic com.google.protobuf.CodedOutputStream.computeTagSize:(I)I
         1: .line 159
            aload 0 /* this */
            getfield com.google.protobuf.MapEntryLite.metadata:Lcom/google/protobuf/MapEntryLite$Metadata;
            aload 2 /* key */
            aload 3 /* value */
            invokestatic com.google.protobuf.MapEntryLite.computeSerializedSize:(Lcom/google/protobuf/MapEntryLite$Metadata;Ljava/lang/Object;Ljava/lang/Object;)I
         2: .line 158
            invokestatic com.google.protobuf.CodedOutputStream.computeLengthDelimitedFieldSize:(I)I
         3: .line 157
            iadd
            ireturn
        end local 3 // java.lang.Object value
        end local 2 // java.lang.Object key
        end local 1 // int fieldNumber
        end local 0 // com.google.protobuf.MapEntryLite this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lcom/google/protobuf/MapEntryLite<TK;TV;>;
            0    4     1  fieldNumber  I
            0    4     2          key  TK;
            0    4     3        value  TV;
    Signature: (ITK;TV;)I
    MethodParameters:
             Name  Flags
      fieldNumber  
      key          
      value        

  public java.util.Map$Entry<K, V> parseEntry(com.google.protobuf.ByteString, com.google.protobuf.ExtensionRegistryLite);
    descriptor: (Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Ljava/util/Map$Entry;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.google.protobuf.MapEntryLite this
        start local 1 // com.google.protobuf.ByteString bytes
        start local 2 // com.google.protobuf.ExtensionRegistryLite extensionRegistry
         0: .line 168
            aload 1 /* bytes */
            invokevirtual com.google.protobuf.ByteString.newCodedInput:()Lcom/google/protobuf/CodedInputStream;
            aload 0 /* this */
            getfield com.google.protobuf.MapEntryLite.metadata:Lcom/google/protobuf/MapEntryLite$Metadata;
            aload 2 /* extensionRegistry */
            invokestatic com.google.protobuf.MapEntryLite.parseEntry:(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/MapEntryLite$Metadata;Lcom/google/protobuf/ExtensionRegistryLite;)Ljava/util/Map$Entry;
            areturn
        end local 2 // com.google.protobuf.ExtensionRegistryLite extensionRegistry
        end local 1 // com.google.protobuf.ByteString bytes
        end local 0 // com.google.protobuf.MapEntryLite this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    1     0               this  Lcom/google/protobuf/MapEntryLite<TK;TV;>;
            0    1     1              bytes  Lcom/google/protobuf/ByteString;
            0    1     2  extensionRegistry  Lcom/google/protobuf/ExtensionRegistryLite;
    Exceptions:
      throws java.io.IOException
    Signature: (Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Ljava/util/Map$Entry<TK;TV;>;
    MethodParameters:
                   Name  Flags
      bytes              
      extensionRegistry  

  static <K, V> java.util.Map$Entry<K, V> parseEntry(com.google.protobuf.CodedInputStream, com.google.protobuf.MapEntryLite$Metadata<K, V>, com.google.protobuf.ExtensionRegistryLite);
    descriptor: (Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/MapEntryLite$Metadata;Lcom/google/protobuf/ExtensionRegistryLite;)Ljava/util/Map$Entry;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // com.google.protobuf.CodedInputStream input
        start local 1 // com.google.protobuf.MapEntryLite$Metadata metadata
        start local 2 // com.google.protobuf.ExtensionRegistryLite extensionRegistry
         0: .line 174
            aload 1 /* metadata */
            getfield com.google.protobuf.MapEntryLite$Metadata.defaultKey:Ljava/lang/Object;
            astore 3 /* key */
        start local 3 // java.lang.Object key
         1: .line 175
            aload 1 /* metadata */
            getfield com.google.protobuf.MapEntryLite$Metadata.defaultValue:Ljava/lang/Object;
            astore 4 /* value */
        start local 4 // java.lang.Object value
         2: .line 177
      StackMap locals: java.lang.Object java.lang.Object
      StackMap stack:
            aload 0 /* input */
            invokevirtual com.google.protobuf.CodedInputStream.readTag:()I
            istore 5 /* tag */
        start local 5 // int tag
         3: .line 178
            iload 5 /* tag */
            ifne 5
         4: .line 179
            goto 12
         5: .line 181
      StackMap locals: int
      StackMap stack:
            iload 5 /* tag */
            iconst_1
            aload 1 /* metadata */
            getfield com.google.protobuf.MapEntryLite$Metadata.keyType:Lcom/google/protobuf/WireFormat$FieldType;
            invokevirtual com.google.protobuf.WireFormat$FieldType.getWireType:()I
            invokestatic com.google.protobuf.WireFormat.makeTag:(II)I
            if_icmpne 8
         6: .line 182
            aload 0 /* input */
            aload 2 /* extensionRegistry */
            aload 1 /* metadata */
            getfield com.google.protobuf.MapEntryLite$Metadata.keyType:Lcom/google/protobuf/WireFormat$FieldType;
            aload 3 /* key */
            invokestatic com.google.protobuf.MapEntryLite.parseField:(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/WireFormat$FieldType;Ljava/lang/Object;)Ljava/lang/Object;
            astore 3 /* key */
         7: .line 183
            goto 2
      StackMap locals:
      StackMap stack:
         8: iload 5 /* tag */
            iconst_2
            aload 1 /* metadata */
            getfield com.google.protobuf.MapEntryLite$Metadata.valueType:Lcom/google/protobuf/WireFormat$FieldType;
            invokevirtual com.google.protobuf.WireFormat$FieldType.getWireType:()I
            invokestatic com.google.protobuf.WireFormat.makeTag:(II)I
            if_icmpne 11
         9: .line 184
            aload 0 /* input */
            aload 2 /* extensionRegistry */
            aload 1 /* metadata */
            getfield com.google.protobuf.MapEntryLite$Metadata.valueType:Lcom/google/protobuf/WireFormat$FieldType;
            aload 4 /* value */
            invokestatic com.google.protobuf.MapEntryLite.parseField:(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/WireFormat$FieldType;Ljava/lang/Object;)Ljava/lang/Object;
            astore 4 /* value */
        10: .line 185
            goto 2
        11: .line 186
      StackMap locals:
      StackMap stack:
            aload 0 /* input */
            iload 5 /* tag */
            invokevirtual com.google.protobuf.CodedInputStream.skipField:(I)Z
            ifne 2
        end local 5 // int tag
        12: .line 191
      StackMap locals:
      StackMap stack:
            new java.util.AbstractMap$SimpleImmutableEntry
            dup
            aload 3 /* key */
            aload 4 /* value */
            invokespecial java.util.AbstractMap$SimpleImmutableEntry.<init>:(Ljava/lang/Object;Ljava/lang/Object;)V
            areturn
        end local 4 // java.lang.Object value
        end local 3 // java.lang.Object key
        end local 2 // com.google.protobuf.ExtensionRegistryLite extensionRegistry
        end local 1 // com.google.protobuf.MapEntryLite$Metadata metadata
        end local 0 // com.google.protobuf.CodedInputStream input
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   13     0              input  Lcom/google/protobuf/CodedInputStream;
            0   13     1           metadata  Lcom/google/protobuf/MapEntryLite$Metadata<TK;TV;>;
            0   13     2  extensionRegistry  Lcom/google/protobuf/ExtensionRegistryLite;
            1   13     3                key  TK;
            2   13     4              value  TV;
            3   12     5                tag  I
    Exceptions:
      throws java.io.IOException
    Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/MapEntryLite$Metadata<TK;TV;>;Lcom/google/protobuf/ExtensionRegistryLite;)Ljava/util/Map$Entry<TK;TV;>;
    MethodParameters:
                   Name  Flags
      input              
      metadata           
      extensionRegistry  

  public void parseInto(com.google.protobuf.MapFieldLite<K, V>, com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite);
    descriptor: (Lcom/google/protobuf/MapFieldLite;Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=9, args_size=4
        start local 0 // com.google.protobuf.MapEntryLite this
        start local 1 // com.google.protobuf.MapFieldLite map
        start local 2 // com.google.protobuf.CodedInputStream input
        start local 3 // com.google.protobuf.ExtensionRegistryLite extensionRegistry
         0: .line 201
            aload 2 /* input */
            invokevirtual com.google.protobuf.CodedInputStream.readRawVarint32:()I
            istore 4 /* length */
        start local 4 // int length
         1: .line 202
            aload 2 /* input */
            iload 4 /* length */
            invokevirtual com.google.protobuf.CodedInputStream.pushLimit:(I)I
            istore 5 /* oldLimit */
        start local 5 // int oldLimit
         2: .line 203
            aload 0 /* this */
            getfield com.google.protobuf.MapEntryLite.metadata:Lcom/google/protobuf/MapEntryLite$Metadata;
            getfield com.google.protobuf.MapEntryLite$Metadata.defaultKey:Ljava/lang/Object;
            astore 6 /* key */
        start local 6 // java.lang.Object key
         3: .line 204
            aload 0 /* this */
            getfield com.google.protobuf.MapEntryLite.metadata:Lcom/google/protobuf/MapEntryLite$Metadata;
            getfield com.google.protobuf.MapEntryLite$Metadata.defaultValue:Ljava/lang/Object;
            astore 7 /* value */
        start local 7 // java.lang.Object value
         4: .line 207
      StackMap locals: com.google.protobuf.MapEntryLite com.google.protobuf.MapFieldLite com.google.protobuf.CodedInputStream com.google.protobuf.ExtensionRegistryLite int int java.lang.Object java.lang.Object
      StackMap stack:
            aload 2 /* input */
            invokevirtual com.google.protobuf.CodedInputStream.readTag:()I
            istore 8 /* tag */
        start local 8 // int tag
         5: .line 208
            iload 8 /* tag */
            ifne 7
         6: .line 209
            goto 14
         7: .line 211
      StackMap locals: int
      StackMap stack:
            iload 8 /* tag */
            iconst_1
            aload 0 /* this */
            getfield com.google.protobuf.MapEntryLite.metadata:Lcom/google/protobuf/MapEntryLite$Metadata;
            getfield com.google.protobuf.MapEntryLite$Metadata.keyType:Lcom/google/protobuf/WireFormat$FieldType;
            invokevirtual com.google.protobuf.WireFormat$FieldType.getWireType:()I
            invokestatic com.google.protobuf.WireFormat.makeTag:(II)I
            if_icmpne 10
         8: .line 212
            aload 2 /* input */
            aload 3 /* extensionRegistry */
            aload 0 /* this */
            getfield com.google.protobuf.MapEntryLite.metadata:Lcom/google/protobuf/MapEntryLite$Metadata;
            getfield com.google.protobuf.MapEntryLite$Metadata.keyType:Lcom/google/protobuf/WireFormat$FieldType;
            aload 6 /* key */
            invokestatic com.google.protobuf.MapEntryLite.parseField:(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/WireFormat$FieldType;Ljava/lang/Object;)Ljava/lang/Object;
            astore 6 /* key */
         9: .line 213
            goto 4
      StackMap locals:
      StackMap stack:
        10: iload 8 /* tag */
            iconst_2
            aload 0 /* this */
            getfield com.google.protobuf.MapEntryLite.metadata:Lcom/google/protobuf/MapEntryLite$Metadata;
            getfield com.google.protobuf.MapEntryLite$Metadata.valueType:Lcom/google/protobuf/WireFormat$FieldType;
            invokevirtual com.google.protobuf.WireFormat$FieldType.getWireType:()I
            invokestatic com.google.protobuf.WireFormat.makeTag:(II)I
            if_icmpne 13
        11: .line 214
            aload 2 /* input */
            aload 3 /* extensionRegistry */
            aload 0 /* this */
            getfield com.google.protobuf.MapEntryLite.metadata:Lcom/google/protobuf/MapEntryLite$Metadata;
            getfield com.google.protobuf.MapEntryLite$Metadata.valueType:Lcom/google/protobuf/WireFormat$FieldType;
            aload 7 /* value */
            invokestatic com.google.protobuf.MapEntryLite.parseField:(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/WireFormat$FieldType;Ljava/lang/Object;)Ljava/lang/Object;
            astore 7 /* value */
        12: .line 215
            goto 4
        13: .line 216
      StackMap locals:
      StackMap stack:
            aload 2 /* input */
            iload 8 /* tag */
            invokevirtual com.google.protobuf.CodedInputStream.skipField:(I)Z
            ifne 4
        end local 8 // int tag
        14: .line 222
      StackMap locals:
      StackMap stack:
            aload 2 /* input */
            iconst_0
            invokevirtual com.google.protobuf.CodedInputStream.checkLastTagWas:(I)V
        15: .line 223
            aload 2 /* input */
            iload 5 /* oldLimit */
            invokevirtual com.google.protobuf.CodedInputStream.popLimit:(I)V
        16: .line 224
            aload 1 /* map */
            aload 6 /* key */
            aload 7 /* value */
            invokevirtual com.google.protobuf.MapFieldLite.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        17: .line 225
            return
        end local 7 // java.lang.Object value
        end local 6 // java.lang.Object key
        end local 5 // int oldLimit
        end local 4 // int length
        end local 3 // com.google.protobuf.ExtensionRegistryLite extensionRegistry
        end local 2 // com.google.protobuf.CodedInputStream input
        end local 1 // com.google.protobuf.MapFieldLite map
        end local 0 // com.google.protobuf.MapEntryLite this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   18     0               this  Lcom/google/protobuf/MapEntryLite<TK;TV;>;
            0   18     1                map  Lcom/google/protobuf/MapFieldLite<TK;TV;>;
            0   18     2              input  Lcom/google/protobuf/CodedInputStream;
            0   18     3  extensionRegistry  Lcom/google/protobuf/ExtensionRegistryLite;
            1   18     4             length  I
            2   18     5           oldLimit  I
            3   18     6                key  TK;
            4   18     7              value  TV;
            5   14     8                tag  I
    Exceptions:
      throws java.io.IOException
    Signature: (Lcom/google/protobuf/MapFieldLite<TK;TV;>;Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)V
    MethodParameters:
                   Name  Flags
      map                
      input              
      extensionRegistry  

  com.google.protobuf.MapEntryLite$Metadata<K, V> getMetadata();
    descriptor: ()Lcom/google/protobuf/MapEntryLite$Metadata;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.protobuf.MapEntryLite this
         0: .line 229
            aload 0 /* this */
            getfield com.google.protobuf.MapEntryLite.metadata:Lcom/google/protobuf/MapEntryLite$Metadata;
            areturn
        end local 0 // com.google.protobuf.MapEntryLite this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/protobuf/MapEntryLite<TK;TV;>;
    Signature: ()Lcom/google/protobuf/MapEntryLite$Metadata<TK;TV;>;

  static int[] $SWITCH_TABLE$com$google$protobuf$WireFormat$FieldType();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 45
            getstatic com.google.protobuf.MapEntryLite.$SWITCH_TABLE$com$google$protobuf$WireFormat$FieldType:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic com.google.protobuf.WireFormat$FieldType.values:()[Lcom/google/protobuf/WireFormat$FieldType;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic com.google.protobuf.WireFormat$FieldType.BOOL:Lcom/google/protobuf/WireFormat$FieldType;
            invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
            bipush 8
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic com.google.protobuf.WireFormat$FieldType.BYTES:Lcom/google/protobuf/WireFormat$FieldType;
            invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
            bipush 12
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic com.google.protobuf.WireFormat$FieldType.DOUBLE:Lcom/google/protobuf/WireFormat$FieldType;
            invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
            iconst_1
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic com.google.protobuf.WireFormat$FieldType.ENUM:Lcom/google/protobuf/WireFormat$FieldType;
            invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
            bipush 14
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic com.google.protobuf.WireFormat$FieldType.FIXED32:Lcom/google/protobuf/WireFormat$FieldType;
            invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
            bipush 7
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic com.google.protobuf.WireFormat$FieldType.FIXED64:Lcom/google/protobuf/WireFormat$FieldType;
            invokevirtual com.google.protobuf.WireFormat$FieldType.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.google.protobuf.WireFormat$FieldType.FLOAT:Lcom/google/protobuf/WireFormat$FieldType;
            invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
            iconst_2
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic com.google.protobuf.WireFormat$FieldType.GROUP:Lcom/google/protobuf/WireFormat$FieldType;
            invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
            bipush 10
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic com.google.protobuf.WireFormat$FieldType.INT32:Lcom/google/protobuf/WireFormat$FieldType;
            invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
            iconst_5
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            getstatic com.google.protobuf.WireFormat$FieldType.INT64:Lcom/google/protobuf/WireFormat$FieldType;
            invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
            iconst_3
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            getstatic com.google.protobuf.WireFormat$FieldType.MESSAGE:Lcom/google/protobuf/WireFormat$FieldType;
            invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
            bipush 11
            iastore
        33: goto 35
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        34: pop
      StackMap locals:
      StackMap stack:
        35: aload 0
            getstatic com.google.protobuf.WireFormat$FieldType.SFIXED32:Lcom/google/protobuf/WireFormat$FieldType;
            invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
            bipush 15
            iastore
        36: goto 38
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        37: pop
      StackMap locals:
      StackMap stack:
        38: aload 0
            getstatic com.google.protobuf.WireFormat$FieldType.SFIXED64:Lcom/google/protobuf/WireFormat$FieldType;
            invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
            bipush 16
            iastore
        39: goto 41
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        40: pop
      StackMap locals:
      StackMap stack:
        41: aload 0
            getstatic com.google.protobuf.WireFormat$FieldType.SINT32:Lcom/google/protobuf/WireFormat$FieldType;
            invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
            bipush 17
            iastore
        42: goto 44
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        43: pop
      StackMap locals:
      StackMap stack:
        44: aload 0
            getstatic com.google.protobuf.WireFormat$FieldType.SINT64:Lcom/google/protobuf/WireFormat$FieldType;
            invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
            bipush 18
            iastore
        45: goto 47
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        46: pop
      StackMap locals:
      StackMap stack:
        47: aload 0
            getstatic com.google.protobuf.WireFormat$FieldType.STRING:Lcom/google/protobuf/WireFormat$FieldType;
            invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
            bipush 9
            iastore
        48: goto 50
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        49: pop
      StackMap locals:
      StackMap stack:
        50: aload 0
            getstatic com.google.protobuf.WireFormat$FieldType.UINT32:Lcom/google/protobuf/WireFormat$FieldType;
            invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
            bipush 13
            iastore
        51: goto 53
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        52: pop
      StackMap locals:
      StackMap stack:
        53: aload 0
            getstatic com.google.protobuf.WireFormat$FieldType.UINT64:Lcom/google/protobuf/WireFormat$FieldType;
            invokevirtual com.google.protobuf.WireFormat$FieldType.ordinal:()I
            iconst_4
            iastore
        54: goto 56
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        55: pop
      StackMap locals:
      StackMap stack:
        56: aload 0
            dup
            putstatic com.google.protobuf.MapEntryLite.$SWITCH_TABLE$com$google$protobuf$WireFormat$FieldType:[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
          29    30      31  Class java.lang.NoSuchFieldError
          32    33      34  Class java.lang.NoSuchFieldError
          35    36      37  Class java.lang.NoSuchFieldError
          38    39      40  Class java.lang.NoSuchFieldError
          41    42      43  Class java.lang.NoSuchFieldError
          44    45      46  Class java.lang.NoSuchFieldError
          47    48      49  Class java.lang.NoSuchFieldError
          50    51      52  Class java.lang.NoSuchFieldError
          53    54      55  Class java.lang.NoSuchFieldError
}
Signature: <K:Ljava/lang/Object;V:Ljava/lang/Object;>Ljava/lang/Object;
SourceFile: "MapEntryLite.java"
NestMembers:
  com.google.protobuf.MapEntryLite$Metadata
InnerClasses:
  Metadata = com.google.protobuf.MapEntryLite$Metadata of com.google.protobuf.MapEntryLite
  public abstract Builder = com.google.protobuf.MessageLite$Builder of com.google.protobuf.MessageLite
  public FieldType = com.google.protobuf.WireFormat$FieldType of com.google.protobuf.WireFormat
  public SimpleImmutableEntry = java.util.AbstractMap$SimpleImmutableEntry of java.util.AbstractMap
  public abstract Entry = java.util.Map$Entry of java.util.Map