public class com.google.protobuf.LazyFieldLite
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.google.protobuf.LazyFieldLite
  super_class: java.lang.Object
{
  private static final com.google.protobuf.ExtensionRegistryLite EMPTY_REGISTRY;
    descriptor: Lcom/google/protobuf/ExtensionRegistryLite;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private com.google.protobuf.ByteString delayedBytes;
    descriptor: Lcom/google/protobuf/ByteString;
    flags: (0x0002) ACC_PRIVATE

  private com.google.protobuf.ExtensionRegistryLite extensionRegistry;
    descriptor: Lcom/google/protobuf/ExtensionRegistryLite;
    flags: (0x0002) ACC_PRIVATE

  protected volatile com.google.protobuf.MessageLite value;
    descriptor: Lcom/google/protobuf/MessageLite;
    flags: (0x0044) ACC_PROTECTED, ACC_VOLATILE

  private volatile com.google.protobuf.ByteString memoizedBytes;
    descriptor: Lcom/google/protobuf/ByteString;
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 58
            invokestatic com.google.protobuf.ExtensionRegistryLite.getEmptyRegistry:()Lcom/google/protobuf/ExtensionRegistryLite;
         1: .line 57
            putstatic com.google.protobuf.LazyFieldLite.EMPTY_REGISTRY:Lcom/google/protobuf/ExtensionRegistryLite;
         2: .line 58
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(com.google.protobuf.ExtensionRegistryLite, com.google.protobuf.ByteString);
    descriptor: (Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/ByteString;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.google.protobuf.LazyFieldLite this
        start local 1 // com.google.protobuf.ExtensionRegistryLite extensionRegistry
        start local 2 // com.google.protobuf.ByteString bytes
         0: .line 118
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 119
            aload 1 /* extensionRegistry */
            aload 2 /* bytes */
            invokestatic com.google.protobuf.LazyFieldLite.checkArguments:(Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/ByteString;)V
         2: .line 120
            aload 0 /* this */
            aload 1 /* extensionRegistry */
            putfield com.google.protobuf.LazyFieldLite.extensionRegistry:Lcom/google/protobuf/ExtensionRegistryLite;
         3: .line 121
            aload 0 /* this */
            aload 2 /* bytes */
            putfield com.google.protobuf.LazyFieldLite.delayedBytes:Lcom/google/protobuf/ByteString;
         4: .line 122
            return
        end local 2 // com.google.protobuf.ByteString bytes
        end local 1 // com.google.protobuf.ExtensionRegistryLite extensionRegistry
        end local 0 // com.google.protobuf.LazyFieldLite this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    5     0               this  Lcom/google/protobuf/LazyFieldLite;
            0    5     1  extensionRegistry  Lcom/google/protobuf/ExtensionRegistryLite;
            0    5     2              bytes  Lcom/google/protobuf/ByteString;
    MethodParameters:
                   Name  Flags
      extensionRegistry  
      bytes              

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

  public static com.google.protobuf.LazyFieldLite fromValue(com.google.protobuf.MessageLite);
    descriptor: (Lcom/google/protobuf/MessageLite;)Lcom/google/protobuf/LazyFieldLite;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.google.protobuf.MessageLite value
         0: .line 132
            new com.google.protobuf.LazyFieldLite
            dup
            invokespecial com.google.protobuf.LazyFieldLite.<init>:()V
            astore 1 /* lf */
        start local 1 // com.google.protobuf.LazyFieldLite lf
         1: .line 133
            aload 1 /* lf */
            aload 0 /* value */
            invokevirtual com.google.protobuf.LazyFieldLite.setValue:(Lcom/google/protobuf/MessageLite;)Lcom/google/protobuf/MessageLite;
            pop
         2: .line 134
            aload 1 /* lf */
            areturn
        end local 1 // com.google.protobuf.LazyFieldLite lf
        end local 0 // com.google.protobuf.MessageLite value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0  value  Lcom/google/protobuf/MessageLite;
            1    3     1     lf  Lcom/google/protobuf/LazyFieldLite;
    MethodParameters:
       Name  Flags
      value  

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // com.google.protobuf.LazyFieldLite this
        start local 1 // java.lang.Object o
         0: .line 139
            aload 0 /* this */
            aload 1 /* o */
            if_acmpne 2
         1: .line 140
            iconst_1
            ireturn
         2: .line 143
      StackMap locals:
      StackMap stack:
            aload 1 /* o */
            instanceof com.google.protobuf.LazyFieldLite
            ifne 4
         3: .line 144
            iconst_0
            ireturn
         4: .line 147
      StackMap locals:
      StackMap stack:
            aload 1 /* o */
            checkcast com.google.protobuf.LazyFieldLite
            astore 2 /* other */
        start local 2 // com.google.protobuf.LazyFieldLite other
         5: .line 153
            aload 0 /* this */
            getfield com.google.protobuf.LazyFieldLite.value:Lcom/google/protobuf/MessageLite;
            astore 3 /* value1 */
        start local 3 // com.google.protobuf.MessageLite value1
         6: .line 154
            aload 2 /* other */
            getfield com.google.protobuf.LazyFieldLite.value:Lcom/google/protobuf/MessageLite;
            astore 4 /* value2 */
        start local 4 // com.google.protobuf.MessageLite value2
         7: .line 155
            aload 3 /* value1 */
            ifnonnull 9
            aload 4 /* value2 */
            ifnonnull 9
         8: .line 156
            aload 0 /* this */
            invokevirtual com.google.protobuf.LazyFieldLite.toByteString:()Lcom/google/protobuf/ByteString;
            aload 2 /* other */
            invokevirtual com.google.protobuf.LazyFieldLite.toByteString:()Lcom/google/protobuf/ByteString;
            invokevirtual com.google.protobuf.ByteString.equals:(Ljava/lang/Object;)Z
            ireturn
         9: .line 157
      StackMap locals: com.google.protobuf.LazyFieldLite com.google.protobuf.MessageLite com.google.protobuf.MessageLite
      StackMap stack:
            aload 3 /* value1 */
            ifnull 11
            aload 4 /* value2 */
            ifnull 11
        10: .line 158
            aload 3 /* value1 */
            aload 4 /* value2 */
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ireturn
        11: .line 159
      StackMap locals:
      StackMap stack:
            aload 3 /* value1 */
            ifnull 13
        12: .line 160
            aload 3 /* value1 */
            aload 2 /* other */
            aload 3 /* value1 */
            invokeinterface com.google.protobuf.MessageLite.getDefaultInstanceForType:()Lcom/google/protobuf/MessageLite;
            invokevirtual com.google.protobuf.LazyFieldLite.getValue:(Lcom/google/protobuf/MessageLite;)Lcom/google/protobuf/MessageLite;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ireturn
        13: .line 162
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* value2 */
            invokeinterface com.google.protobuf.MessageLite.getDefaultInstanceForType:()Lcom/google/protobuf/MessageLite;
            invokevirtual com.google.protobuf.LazyFieldLite.getValue:(Lcom/google/protobuf/MessageLite;)Lcom/google/protobuf/MessageLite;
            aload 4 /* value2 */
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ireturn
        end local 4 // com.google.protobuf.MessageLite value2
        end local 3 // com.google.protobuf.MessageLite value1
        end local 2 // com.google.protobuf.LazyFieldLite other
        end local 1 // java.lang.Object o
        end local 0 // com.google.protobuf.LazyFieldLite this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   14     0    this  Lcom/google/protobuf/LazyFieldLite;
            0   14     1       o  Ljava/lang/Object;
            5   14     2   other  Lcom/google/protobuf/LazyFieldLite;
            6   14     3  value1  Lcom/google/protobuf/MessageLite;
            7   14     4  value2  Lcom/google/protobuf/MessageLite;
    MethodParameters:
      Name  Flags
      o     

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.protobuf.LazyFieldLite this
         0: .line 171
            iconst_1
            ireturn
        end local 0 // com.google.protobuf.LazyFieldLite this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/google/protobuf/LazyFieldLite;

  public boolean containsDefaultInstance();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.google.protobuf.LazyFieldLite this
         0: .line 178
            aload 0 /* this */
            getfield com.google.protobuf.LazyFieldLite.memoizedBytes:Lcom/google/protobuf/ByteString;
            getstatic com.google.protobuf.ByteString.EMPTY:Lcom/google/protobuf/ByteString;
            if_acmpeq 3
         1: .line 179
            aload 0 /* this */
            getfield com.google.protobuf.LazyFieldLite.value:Lcom/google/protobuf/MessageLite;
            ifnonnull 2
            aload 0 /* this */
            getfield com.google.protobuf.LazyFieldLite.delayedBytes:Lcom/google/protobuf/ByteString;
            ifnull 3
            aload 0 /* this */
            getfield com.google.protobuf.LazyFieldLite.delayedBytes:Lcom/google/protobuf/ByteString;
            getstatic com.google.protobuf.ByteString.EMPTY:Lcom/google/protobuf/ByteString;
            if_acmpeq 3
         2: .line 178
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_1
            ireturn
        end local 0 // com.google.protobuf.LazyFieldLite this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/google/protobuf/LazyFieldLite;

  public void clear();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.google.protobuf.LazyFieldLite this
         0: .line 192
            aload 0 /* this */
            aconst_null
            putfield com.google.protobuf.LazyFieldLite.delayedBytes:Lcom/google/protobuf/ByteString;
         1: .line 193
            aload 0 /* this */
            aconst_null
            putfield com.google.protobuf.LazyFieldLite.value:Lcom/google/protobuf/MessageLite;
         2: .line 194
            aload 0 /* this */
            aconst_null
            putfield com.google.protobuf.LazyFieldLite.memoizedBytes:Lcom/google/protobuf/ByteString;
         3: .line 195
            return
        end local 0 // com.google.protobuf.LazyFieldLite this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/google/protobuf/LazyFieldLite;

  public void set(com.google.protobuf.LazyFieldLite);
    descriptor: (Lcom/google/protobuf/LazyFieldLite;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.google.protobuf.LazyFieldLite this
        start local 1 // com.google.protobuf.LazyFieldLite other
         0: .line 204
            aload 0 /* this */
            aload 1 /* other */
            getfield com.google.protobuf.LazyFieldLite.delayedBytes:Lcom/google/protobuf/ByteString;
            putfield com.google.protobuf.LazyFieldLite.delayedBytes:Lcom/google/protobuf/ByteString;
         1: .line 205
            aload 0 /* this */
            aload 1 /* other */
            getfield com.google.protobuf.LazyFieldLite.value:Lcom/google/protobuf/MessageLite;
            putfield com.google.protobuf.LazyFieldLite.value:Lcom/google/protobuf/MessageLite;
         2: .line 206
            aload 0 /* this */
            aload 1 /* other */
            getfield com.google.protobuf.LazyFieldLite.memoizedBytes:Lcom/google/protobuf/ByteString;
            putfield com.google.protobuf.LazyFieldLite.memoizedBytes:Lcom/google/protobuf/ByteString;
         3: .line 211
            aload 1 /* other */
            getfield com.google.protobuf.LazyFieldLite.extensionRegistry:Lcom/google/protobuf/ExtensionRegistryLite;
            ifnull 5
         4: .line 212
            aload 0 /* this */
            aload 1 /* other */
            getfield com.google.protobuf.LazyFieldLite.extensionRegistry:Lcom/google/protobuf/ExtensionRegistryLite;
            putfield com.google.protobuf.LazyFieldLite.extensionRegistry:Lcom/google/protobuf/ExtensionRegistryLite;
         5: .line 214
      StackMap locals:
      StackMap stack:
            return
        end local 1 // com.google.protobuf.LazyFieldLite other
        end local 0 // com.google.protobuf.LazyFieldLite this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lcom/google/protobuf/LazyFieldLite;
            0    6     1  other  Lcom/google/protobuf/LazyFieldLite;
    MethodParameters:
       Name  Flags
      other  

  public com.google.protobuf.MessageLite getValue(com.google.protobuf.MessageLite);
    descriptor: (Lcom/google/protobuf/MessageLite;)Lcom/google/protobuf/MessageLite;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.google.protobuf.LazyFieldLite this
        start local 1 // com.google.protobuf.MessageLite defaultInstance
         0: .line 223
            aload 0 /* this */
            aload 1 /* defaultInstance */
            invokevirtual com.google.protobuf.LazyFieldLite.ensureInitialized:(Lcom/google/protobuf/MessageLite;)V
         1: .line 224
            aload 0 /* this */
            getfield com.google.protobuf.LazyFieldLite.value:Lcom/google/protobuf/MessageLite;
            areturn
        end local 1 // com.google.protobuf.MessageLite defaultInstance
        end local 0 // com.google.protobuf.LazyFieldLite this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lcom/google/protobuf/LazyFieldLite;
            0    2     1  defaultInstance  Lcom/google/protobuf/MessageLite;
    MethodParameters:
                 Name  Flags
      defaultInstance  

  public com.google.protobuf.MessageLite setValue(com.google.protobuf.MessageLite);
    descriptor: (Lcom/google/protobuf/MessageLite;)Lcom/google/protobuf/MessageLite;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.google.protobuf.LazyFieldLite this
        start local 1 // com.google.protobuf.MessageLite value
         0: .line 234
            aload 0 /* this */
            getfield com.google.protobuf.LazyFieldLite.value:Lcom/google/protobuf/MessageLite;
            astore 2 /* originalValue */
        start local 2 // com.google.protobuf.MessageLite originalValue
         1: .line 235
            aload 0 /* this */
            aconst_null
            putfield com.google.protobuf.LazyFieldLite.delayedBytes:Lcom/google/protobuf/ByteString;
         2: .line 236
            aload 0 /* this */
            aconst_null
            putfield com.google.protobuf.LazyFieldLite.memoizedBytes:Lcom/google/protobuf/ByteString;
         3: .line 237
            aload 0 /* this */
            aload 1 /* value */
            putfield com.google.protobuf.LazyFieldLite.value:Lcom/google/protobuf/MessageLite;
         4: .line 238
            aload 2 /* originalValue */
            areturn
        end local 2 // com.google.protobuf.MessageLite originalValue
        end local 1 // com.google.protobuf.MessageLite value
        end local 0 // com.google.protobuf.LazyFieldLite this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    5     0           this  Lcom/google/protobuf/LazyFieldLite;
            0    5     1          value  Lcom/google/protobuf/MessageLite;
            1    5     2  originalValue  Lcom/google/protobuf/MessageLite;
    MethodParameters:
       Name  Flags
      value  

  public void merge(com.google.protobuf.LazyFieldLite);
    descriptor: (Lcom/google/protobuf/LazyFieldLite;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.google.protobuf.LazyFieldLite this
        start local 1 // com.google.protobuf.LazyFieldLite other
         0: .line 250
            aload 1 /* other */
            invokevirtual com.google.protobuf.LazyFieldLite.containsDefaultInstance:()Z
            ifeq 2
         1: .line 251
            return
         2: .line 254
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.google.protobuf.LazyFieldLite.containsDefaultInstance:()Z
            ifeq 5
         3: .line 255
            aload 0 /* this */
            aload 1 /* other */
            invokevirtual com.google.protobuf.LazyFieldLite.set:(Lcom/google/protobuf/LazyFieldLite;)V
         4: .line 256
            return
         5: .line 261
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.LazyFieldLite.extensionRegistry:Lcom/google/protobuf/ExtensionRegistryLite;
            ifnonnull 7
         6: .line 262
            aload 0 /* this */
            aload 1 /* other */
            getfield com.google.protobuf.LazyFieldLite.extensionRegistry:Lcom/google/protobuf/ExtensionRegistryLite;
            putfield com.google.protobuf.LazyFieldLite.extensionRegistry:Lcom/google/protobuf/ExtensionRegistryLite;
         7: .line 270
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.LazyFieldLite.delayedBytes:Lcom/google/protobuf/ByteString;
            ifnull 10
            aload 1 /* other */
            getfield com.google.protobuf.LazyFieldLite.delayedBytes:Lcom/google/protobuf/ByteString;
            ifnull 10
         8: .line 271
            aload 0 /* this */
            aload 0 /* this */
            getfield com.google.protobuf.LazyFieldLite.delayedBytes:Lcom/google/protobuf/ByteString;
            aload 1 /* other */
            getfield com.google.protobuf.LazyFieldLite.delayedBytes:Lcom/google/protobuf/ByteString;
            invokevirtual com.google.protobuf.ByteString.concat:(Lcom/google/protobuf/ByteString;)Lcom/google/protobuf/ByteString;
            putfield com.google.protobuf.LazyFieldLite.delayedBytes:Lcom/google/protobuf/ByteString;
         9: .line 272
            return
        10: .line 278
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.LazyFieldLite.value:Lcom/google/protobuf/MessageLite;
            ifnonnull 13
            aload 1 /* other */
            getfield com.google.protobuf.LazyFieldLite.value:Lcom/google/protobuf/MessageLite;
            ifnull 13
        11: .line 279
            aload 0 /* this */
            aload 1 /* other */
            getfield com.google.protobuf.LazyFieldLite.value:Lcom/google/protobuf/MessageLite;
            aload 0 /* this */
            getfield com.google.protobuf.LazyFieldLite.delayedBytes:Lcom/google/protobuf/ByteString;
            aload 0 /* this */
            getfield com.google.protobuf.LazyFieldLite.extensionRegistry:Lcom/google/protobuf/ExtensionRegistryLite;
            invokestatic com.google.protobuf.LazyFieldLite.mergeValueAndBytes:(Lcom/google/protobuf/MessageLite;Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite;
            invokevirtual com.google.protobuf.LazyFieldLite.setValue:(Lcom/google/protobuf/MessageLite;)Lcom/google/protobuf/MessageLite;
            pop
        12: .line 280
            return
        13: .line 281
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.LazyFieldLite.value:Lcom/google/protobuf/MessageLite;
            ifnull 16
            aload 1 /* other */
            getfield com.google.protobuf.LazyFieldLite.value:Lcom/google/protobuf/MessageLite;
            ifnonnull 16
        14: .line 282
            aload 0 /* this */
            aload 0 /* this */
            getfield com.google.protobuf.LazyFieldLite.value:Lcom/google/protobuf/MessageLite;
            aload 1 /* other */
            getfield com.google.protobuf.LazyFieldLite.delayedBytes:Lcom/google/protobuf/ByteString;
            aload 1 /* other */
            getfield com.google.protobuf.LazyFieldLite.extensionRegistry:Lcom/google/protobuf/ExtensionRegistryLite;
            invokestatic com.google.protobuf.LazyFieldLite.mergeValueAndBytes:(Lcom/google/protobuf/MessageLite;Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite;
            invokevirtual com.google.protobuf.LazyFieldLite.setValue:(Lcom/google/protobuf/MessageLite;)Lcom/google/protobuf/MessageLite;
            pop
        15: .line 283
            return
        16: .line 287
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.google.protobuf.LazyFieldLite.value:Lcom/google/protobuf/MessageLite;
            invokeinterface com.google.protobuf.MessageLite.toBuilder:()Lcom/google/protobuf/MessageLite$Builder;
            aload 1 /* other */
            getfield com.google.protobuf.LazyFieldLite.value:Lcom/google/protobuf/MessageLite;
            invokeinterface com.google.protobuf.MessageLite$Builder.mergeFrom:(Lcom/google/protobuf/MessageLite;)Lcom/google/protobuf/MessageLite$Builder;
            invokeinterface com.google.protobuf.MessageLite$Builder.build:()Lcom/google/protobuf/MessageLite;
            invokevirtual com.google.protobuf.LazyFieldLite.setValue:(Lcom/google/protobuf/MessageLite;)Lcom/google/protobuf/MessageLite;
            pop
        17: .line 288
            return
        end local 1 // com.google.protobuf.LazyFieldLite other
        end local 0 // com.google.protobuf.LazyFieldLite this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   18     0   this  Lcom/google/protobuf/LazyFieldLite;
            0   18     1  other  Lcom/google/protobuf/LazyFieldLite;
    MethodParameters:
       Name  Flags
      other  

  public void mergeFrom(com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite);
    descriptor: (Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.google.protobuf.LazyFieldLite this
        start local 1 // com.google.protobuf.CodedInputStream input
        start local 2 // com.google.protobuf.ExtensionRegistryLite extensionRegistry
         0: .line 298
            aload 0 /* this */
            invokevirtual com.google.protobuf.LazyFieldLite.containsDefaultInstance:()Z
            ifeq 3
         1: .line 299
            aload 0 /* this */
            aload 1 /* input */
            invokevirtual com.google.protobuf.CodedInputStream.readBytes:()Lcom/google/protobuf/ByteString;
            aload 2 /* extensionRegistry */
            invokevirtual com.google.protobuf.LazyFieldLite.setByteString:(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)V
         2: .line 300
            return
         3: .line 305
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.LazyFieldLite.extensionRegistry:Lcom/google/protobuf/ExtensionRegistryLite;
            ifnonnull 5
         4: .line 306
            aload 0 /* this */
            aload 2 /* extensionRegistry */
            putfield com.google.protobuf.LazyFieldLite.extensionRegistry:Lcom/google/protobuf/ExtensionRegistryLite;
         5: .line 314
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.LazyFieldLite.delayedBytes:Lcom/google/protobuf/ByteString;
            ifnull 8
         6: .line 315
            aload 0 /* this */
            aload 0 /* this */
            getfield com.google.protobuf.LazyFieldLite.delayedBytes:Lcom/google/protobuf/ByteString;
            aload 1 /* input */
            invokevirtual com.google.protobuf.CodedInputStream.readBytes:()Lcom/google/protobuf/ByteString;
            invokevirtual com.google.protobuf.ByteString.concat:(Lcom/google/protobuf/ByteString;)Lcom/google/protobuf/ByteString;
            aload 0 /* this */
            getfield com.google.protobuf.LazyFieldLite.extensionRegistry:Lcom/google/protobuf/ExtensionRegistryLite;
            invokevirtual com.google.protobuf.LazyFieldLite.setByteString:(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)V
         7: .line 316
            return
         8: .line 323
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.google.protobuf.LazyFieldLite.value:Lcom/google/protobuf/MessageLite;
            invokeinterface com.google.protobuf.MessageLite.toBuilder:()Lcom/google/protobuf/MessageLite$Builder;
            aload 1 /* input */
            aload 2 /* extensionRegistry */
            invokeinterface com.google.protobuf.MessageLite$Builder.mergeFrom:(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite$Builder;
            invokeinterface com.google.protobuf.MessageLite$Builder.build:()Lcom/google/protobuf/MessageLite;
            invokevirtual com.google.protobuf.LazyFieldLite.setValue:(Lcom/google/protobuf/MessageLite;)Lcom/google/protobuf/MessageLite;
            pop
         9: .line 324
            goto 11
      StackMap locals:
      StackMap stack: com.google.protobuf.InvalidProtocolBufferException
        10: pop
        11: .line 328
      StackMap locals:
      StackMap stack:
            return
        end local 2 // com.google.protobuf.ExtensionRegistryLite extensionRegistry
        end local 1 // com.google.protobuf.CodedInputStream input
        end local 0 // com.google.protobuf.LazyFieldLite this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   12     0               this  Lcom/google/protobuf/LazyFieldLite;
            0   12     1              input  Lcom/google/protobuf/CodedInputStream;
            0   12     2  extensionRegistry  Lcom/google/protobuf/ExtensionRegistryLite;
      Exception table:
        from    to  target  type
           8     9      10  Class com.google.protobuf.InvalidProtocolBufferException
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                   Name  Flags
      input              
      extensionRegistry  

  private static com.google.protobuf.MessageLite mergeValueAndBytes(com.google.protobuf.MessageLite, com.google.protobuf.ByteString, com.google.protobuf.ExtensionRegistryLite);
    descriptor: (Lcom/google/protobuf/MessageLite;Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.google.protobuf.MessageLite value
        start local 1 // com.google.protobuf.ByteString otherBytes
        start local 2 // com.google.protobuf.ExtensionRegistryLite extensionRegistry
         0: .line 333
            aload 0 /* value */
            invokeinterface com.google.protobuf.MessageLite.toBuilder:()Lcom/google/protobuf/MessageLite$Builder;
            aload 1 /* otherBytes */
            aload 2 /* extensionRegistry */
            invokeinterface com.google.protobuf.MessageLite$Builder.mergeFrom:(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite$Builder;
            invokeinterface com.google.protobuf.MessageLite$Builder.build:()Lcom/google/protobuf/MessageLite;
         1: areturn
         2: .line 334
      StackMap locals:
      StackMap stack: com.google.protobuf.InvalidProtocolBufferException
            pop
         3: .line 337
            aload 0 /* value */
            areturn
        end local 2 // com.google.protobuf.ExtensionRegistryLite extensionRegistry
        end local 1 // com.google.protobuf.ByteString otherBytes
        end local 0 // com.google.protobuf.MessageLite value
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    4     0              value  Lcom/google/protobuf/MessageLite;
            0    4     1         otherBytes  Lcom/google/protobuf/ByteString;
            0    4     2  extensionRegistry  Lcom/google/protobuf/ExtensionRegistryLite;
      Exception table:
        from    to  target  type
           0     1       2  Class com.google.protobuf.InvalidProtocolBufferException
    MethodParameters:
                   Name  Flags
      value              
      otherBytes         
      extensionRegistry  

  public void setByteString(com.google.protobuf.ByteString, com.google.protobuf.ExtensionRegistryLite);
    descriptor: (Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.google.protobuf.LazyFieldLite this
        start local 1 // com.google.protobuf.ByteString bytes
        start local 2 // com.google.protobuf.ExtensionRegistryLite extensionRegistry
         0: .line 343
            aload 2 /* extensionRegistry */
            aload 1 /* bytes */
            invokestatic com.google.protobuf.LazyFieldLite.checkArguments:(Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/ByteString;)V
         1: .line 344
            aload 0 /* this */
            aload 1 /* bytes */
            putfield com.google.protobuf.LazyFieldLite.delayedBytes:Lcom/google/protobuf/ByteString;
         2: .line 345
            aload 0 /* this */
            aload 2 /* extensionRegistry */
            putfield com.google.protobuf.LazyFieldLite.extensionRegistry:Lcom/google/protobuf/ExtensionRegistryLite;
         3: .line 346
            aload 0 /* this */
            aconst_null
            putfield com.google.protobuf.LazyFieldLite.value:Lcom/google/protobuf/MessageLite;
         4: .line 347
            aload 0 /* this */
            aconst_null
            putfield com.google.protobuf.LazyFieldLite.memoizedBytes:Lcom/google/protobuf/ByteString;
         5: .line 348
            return
        end local 2 // com.google.protobuf.ExtensionRegistryLite extensionRegistry
        end local 1 // com.google.protobuf.ByteString bytes
        end local 0 // com.google.protobuf.LazyFieldLite this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    6     0               this  Lcom/google/protobuf/LazyFieldLite;
            0    6     1              bytes  Lcom/google/protobuf/ByteString;
            0    6     2  extensionRegistry  Lcom/google/protobuf/ExtensionRegistryLite;
    MethodParameters:
                   Name  Flags
      bytes              
      extensionRegistry  

  public int getSerializedSize();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.google.protobuf.LazyFieldLite this
         0: .line 357
            aload 0 /* this */
            getfield com.google.protobuf.LazyFieldLite.memoizedBytes:Lcom/google/protobuf/ByteString;
            ifnull 2
         1: .line 358
            aload 0 /* this */
            getfield com.google.protobuf.LazyFieldLite.memoizedBytes:Lcom/google/protobuf/ByteString;
            invokevirtual com.google.protobuf.ByteString.size:()I
            ireturn
         2: .line 359
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.LazyFieldLite.delayedBytes:Lcom/google/protobuf/ByteString;
            ifnull 4
         3: .line 360
            aload 0 /* this */
            getfield com.google.protobuf.LazyFieldLite.delayedBytes:Lcom/google/protobuf/ByteString;
            invokevirtual com.google.protobuf.ByteString.size:()I
            ireturn
         4: .line 361
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.LazyFieldLite.value:Lcom/google/protobuf/MessageLite;
            ifnull 6
         5: .line 362
            aload 0 /* this */
            getfield com.google.protobuf.LazyFieldLite.value:Lcom/google/protobuf/MessageLite;
            invokeinterface com.google.protobuf.MessageLite.getSerializedSize:()I
            ireturn
         6: .line 364
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // com.google.protobuf.LazyFieldLite this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/google/protobuf/LazyFieldLite;

  public com.google.protobuf.ByteString toByteString();
    descriptor: ()Lcom/google/protobuf/ByteString;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.google.protobuf.LazyFieldLite this
         0: .line 370
            aload 0 /* this */
            getfield com.google.protobuf.LazyFieldLite.memoizedBytes:Lcom/google/protobuf/ByteString;
            ifnull 2
         1: .line 371
            aload 0 /* this */
            getfield com.google.protobuf.LazyFieldLite.memoizedBytes:Lcom/google/protobuf/ByteString;
            areturn
         2: .line 375
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.LazyFieldLite.delayedBytes:Lcom/google/protobuf/ByteString;
            ifnull 4
         3: .line 376
            aload 0 /* this */
            getfield com.google.protobuf.LazyFieldLite.delayedBytes:Lcom/google/protobuf/ByteString;
            areturn
         4: .line 378
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            astore 1
            monitorenter
         5: .line 379
            aload 0 /* this */
            getfield com.google.protobuf.LazyFieldLite.memoizedBytes:Lcom/google/protobuf/ByteString;
            ifnull 8
         6: .line 380
            aload 0 /* this */
            getfield com.google.protobuf.LazyFieldLite.memoizedBytes:Lcom/google/protobuf/ByteString;
            aload 1
            monitorexit
         7: areturn
         8: .line 382
      StackMap locals: com.google.protobuf.LazyFieldLite
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.LazyFieldLite.value:Lcom/google/protobuf/MessageLite;
            ifnonnull 11
         9: .line 383
            aload 0 /* this */
            getstatic com.google.protobuf.ByteString.EMPTY:Lcom/google/protobuf/ByteString;
            putfield com.google.protobuf.LazyFieldLite.memoizedBytes:Lcom/google/protobuf/ByteString;
        10: .line 384
            goto 12
        11: .line 385
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.google.protobuf.LazyFieldLite.value:Lcom/google/protobuf/MessageLite;
            invokeinterface com.google.protobuf.MessageLite.toByteString:()Lcom/google/protobuf/ByteString;
            putfield com.google.protobuf.LazyFieldLite.memoizedBytes:Lcom/google/protobuf/ByteString;
        12: .line 387
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.LazyFieldLite.memoizedBytes:Lcom/google/protobuf/ByteString;
            aload 1
            monitorexit
        13: areturn
        14: .line 378
      StackMap locals:
      StackMap stack: java.lang.Throwable
            aload 1
            monitorexit
        15: athrow
        end local 0 // com.google.protobuf.LazyFieldLite this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   16     0  this  Lcom/google/protobuf/LazyFieldLite;
      Exception table:
        from    to  target  type
           5     7      14  any
           8    13      14  any
          14    15      14  any

  void writeTo(com.google.protobuf.Writer, int);
    descriptor: (Lcom/google/protobuf/Writer;I)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.google.protobuf.LazyFieldLite this
        start local 1 // com.google.protobuf.Writer writer
        start local 2 // int fieldNumber
         0: .line 393
            aload 0 /* this */
            getfield com.google.protobuf.LazyFieldLite.memoizedBytes:Lcom/google/protobuf/ByteString;
            ifnull 3
         1: .line 394
            aload 1 /* writer */
            iload 2 /* fieldNumber */
            aload 0 /* this */
            getfield com.google.protobuf.LazyFieldLite.memoizedBytes:Lcom/google/protobuf/ByteString;
            invokeinterface com.google.protobuf.Writer.writeBytes:(ILcom/google/protobuf/ByteString;)V
         2: .line 395
            goto 10
      StackMap locals:
      StackMap stack:
         3: aload 0 /* this */
            getfield com.google.protobuf.LazyFieldLite.delayedBytes:Lcom/google/protobuf/ByteString;
            ifnull 6
         4: .line 396
            aload 1 /* writer */
            iload 2 /* fieldNumber */
            aload 0 /* this */
            getfield com.google.protobuf.LazyFieldLite.delayedBytes:Lcom/google/protobuf/ByteString;
            invokeinterface com.google.protobuf.Writer.writeBytes:(ILcom/google/protobuf/ByteString;)V
         5: .line 397
            goto 10
      StackMap locals:
      StackMap stack:
         6: aload 0 /* this */
            getfield com.google.protobuf.LazyFieldLite.value:Lcom/google/protobuf/MessageLite;
            ifnull 9
         7: .line 398
            aload 1 /* writer */
            iload 2 /* fieldNumber */
            aload 0 /* this */
            getfield com.google.protobuf.LazyFieldLite.value:Lcom/google/protobuf/MessageLite;
            invokeinterface com.google.protobuf.Writer.writeMessage:(ILjava/lang/Object;)V
         8: .line 399
            goto 10
         9: .line 400
      StackMap locals:
      StackMap stack:
            aload 1 /* writer */
            iload 2 /* fieldNumber */
            getstatic com.google.protobuf.ByteString.EMPTY:Lcom/google/protobuf/ByteString;
            invokeinterface com.google.protobuf.Writer.writeBytes:(ILcom/google/protobuf/ByteString;)V
        10: .line 402
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int fieldNumber
        end local 1 // com.google.protobuf.Writer writer
        end local 0 // com.google.protobuf.LazyFieldLite this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   11     0         this  Lcom/google/protobuf/LazyFieldLite;
            0   11     1       writer  Lcom/google/protobuf/Writer;
            0   11     2  fieldNumber  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      writer       
      fieldNumber  

  protected void ensureInitialized(com.google.protobuf.MessageLite);
    descriptor: (Lcom/google/protobuf/MessageLite;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // com.google.protobuf.LazyFieldLite this
        start local 1 // com.google.protobuf.MessageLite defaultInstance
         0: .line 406
            aload 0 /* this */
            getfield com.google.protobuf.LazyFieldLite.value:Lcom/google/protobuf/MessageLite;
            ifnull 2
         1: .line 407
            return
         2: .line 409
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            astore 2
            monitorenter
         3: .line 410
            aload 0 /* this */
            getfield com.google.protobuf.LazyFieldLite.value:Lcom/google/protobuf/MessageLite;
            ifnull 6
         4: .line 411
            aload 2
            monitorexit
         5: return
         6: .line 414
      StackMap locals: com.google.protobuf.LazyFieldLite
      StackMap stack:
            aload 0 /* this */
            getfield com.google.protobuf.LazyFieldLite.delayedBytes:Lcom/google/protobuf/ByteString;
            ifnull 12
         7: .line 417
            aload 1 /* defaultInstance */
            invokeinterface com.google.protobuf.MessageLite.getParserForType:()Lcom/google/protobuf/Parser;
            aload 0 /* this */
            getfield com.google.protobuf.LazyFieldLite.delayedBytes:Lcom/google/protobuf/ByteString;
            aload 0 /* this */
            getfield com.google.protobuf.LazyFieldLite.extensionRegistry:Lcom/google/protobuf/ExtensionRegistryLite;
            invokeinterface com.google.protobuf.Parser.parseFrom:(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Ljava/lang/Object;
            checkcast com.google.protobuf.MessageLite
         8: .line 416
            astore 3 /* parsedValue */
        start local 3 // com.google.protobuf.MessageLite parsedValue
         9: .line 418
            aload 0 /* this */
            aload 3 /* parsedValue */
            putfield com.google.protobuf.LazyFieldLite.value:Lcom/google/protobuf/MessageLite;
        10: .line 419
            aload 0 /* this */
            aload 0 /* this */
            getfield com.google.protobuf.LazyFieldLite.delayedBytes:Lcom/google/protobuf/ByteString;
            putfield com.google.protobuf.LazyFieldLite.memoizedBytes:Lcom/google/protobuf/ByteString;
        end local 3 // com.google.protobuf.MessageLite parsedValue
        11: .line 420
            goto 18
        12: .line 421
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* defaultInstance */
            putfield com.google.protobuf.LazyFieldLite.value:Lcom/google/protobuf/MessageLite;
        13: .line 422
            aload 0 /* this */
            getstatic com.google.protobuf.ByteString.EMPTY:Lcom/google/protobuf/ByteString;
            putfield com.google.protobuf.LazyFieldLite.memoizedBytes:Lcom/google/protobuf/ByteString;
        14: .line 424
            goto 18
      StackMap locals:
      StackMap stack: com.google.protobuf.InvalidProtocolBufferException
        15: pop
        16: .line 427
            aload 0 /* this */
            aload 1 /* defaultInstance */
            putfield com.google.protobuf.LazyFieldLite.value:Lcom/google/protobuf/MessageLite;
        17: .line 428
            aload 0 /* this */
            getstatic com.google.protobuf.ByteString.EMPTY:Lcom/google/protobuf/ByteString;
            putfield com.google.protobuf.LazyFieldLite.memoizedBytes:Lcom/google/protobuf/ByteString;
        18: .line 409
      StackMap locals:
      StackMap stack:
            aload 2
            monitorexit
        19: goto 22
      StackMap locals:
      StackMap stack: java.lang.Throwable
        20: aload 2
            monitorexit
        21: athrow
        22: .line 431
      StackMap locals:
      StackMap stack:
            return
        end local 1 // com.google.protobuf.MessageLite defaultInstance
        end local 0 // com.google.protobuf.LazyFieldLite this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   23     0             this  Lcom/google/protobuf/LazyFieldLite;
            0   23     1  defaultInstance  Lcom/google/protobuf/MessageLite;
            9   11     3      parsedValue  Lcom/google/protobuf/MessageLite;
      Exception table:
        from    to  target  type
           6    14      15  Class com.google.protobuf.InvalidProtocolBufferException
           3     5      20  any
           6    19      20  any
          20    21      20  any
    MethodParameters:
                 Name  Flags
      defaultInstance  

  private static void checkArguments(com.google.protobuf.ExtensionRegistryLite, com.google.protobuf.ByteString);
    descriptor: (Lcom/google/protobuf/ExtensionRegistryLite;Lcom/google/protobuf/ByteString;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.google.protobuf.ExtensionRegistryLite extensionRegistry
        start local 1 // com.google.protobuf.ByteString bytes
         0: .line 434
            aload 0 /* extensionRegistry */
            ifnonnull 2
         1: .line 435
            new java.lang.NullPointerException
            dup
            ldc "found null ExtensionRegistry"
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 437
      StackMap locals:
      StackMap stack:
            aload 1 /* bytes */
            ifnonnull 4
         3: .line 438
            new java.lang.NullPointerException
            dup
            ldc "found null ByteString"
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 440
      StackMap locals:
      StackMap stack:
            return
        end local 1 // com.google.protobuf.ByteString bytes
        end local 0 // com.google.protobuf.ExtensionRegistryLite extensionRegistry
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    5     0  extensionRegistry  Lcom/google/protobuf/ExtensionRegistryLite;
            0    5     1              bytes  Lcom/google/protobuf/ByteString;
    MethodParameters:
                   Name  Flags
      extensionRegistry  
      bytes              
}
SourceFile: "LazyFieldLite.java"
InnerClasses:
  public abstract Builder = com.google.protobuf.MessageLite$Builder of com.google.protobuf.MessageLite