public interface com.google.protobuf.GeneratedMessage$ExtendableMessageOrBuilder<MessageType extends com.google.protobuf.GeneratedMessage$ExtendableMessage> extends com.google.protobuf.MessageOrBuilder
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: com.google.protobuf.GeneratedMessage$ExtendableMessageOrBuilder
  super_class: java.lang.Object
{
  public abstract com.google.protobuf.Message getDefaultInstanceForType();
    descriptor: ()Lcom/google/protobuf/Message;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract <Type> boolean hasExtension(com.google.protobuf.ExtensionLite<MessageType, Type>);
    descriptor: (Lcom/google/protobuf/ExtensionLite;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <Type:Ljava/lang/Object;>(Lcom/google/protobuf/ExtensionLite<TMessageType;TType;>;)Z
    MethodParameters:
           Name  Flags
      extension  

  public abstract <Type> int getExtensionCount(com.google.protobuf.ExtensionLite<MessageType, java.util.List<Type>>);
    descriptor: (Lcom/google/protobuf/ExtensionLite;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <Type:Ljava/lang/Object;>(Lcom/google/protobuf/ExtensionLite<TMessageType;Ljava/util/List<TType;>;>;)I
    MethodParameters:
           Name  Flags
      extension  

  public abstract <Type> Type getExtension(com.google.protobuf.ExtensionLite<MessageType, Type>);
    descriptor: (Lcom/google/protobuf/ExtensionLite;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <Type:Ljava/lang/Object;>(Lcom/google/protobuf/ExtensionLite<TMessageType;TType;>;)TType;
    MethodParameters:
           Name  Flags
      extension  

  public abstract <Type> Type getExtension(com.google.protobuf.ExtensionLite<MessageType, java.util.List<Type>>, );
    descriptor: (Lcom/google/protobuf/ExtensionLite;I)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <Type:Ljava/lang/Object;>(Lcom/google/protobuf/ExtensionLite<TMessageType;Ljava/util/List<TType;>;>;I)TType;
    MethodParameters:
           Name  Flags
      extension  
      index      

  public abstract <Type> boolean hasExtension(com.google.protobuf.Extension<MessageType, Type>);
    descriptor: (Lcom/google/protobuf/Extension;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <Type:Ljava/lang/Object;>(Lcom/google/protobuf/Extension<TMessageType;TType;>;)Z
    MethodParameters:
           Name  Flags
      extension  

  public abstract <Type> boolean hasExtension(com.google.protobuf.GeneratedMessage$GeneratedExtension<MessageType, Type>);
    descriptor: (Lcom/google/protobuf/GeneratedMessage$GeneratedExtension;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <Type:Ljava/lang/Object;>(Lcom/google/protobuf/GeneratedMessage$GeneratedExtension<TMessageType;TType;>;)Z
    MethodParameters:
           Name  Flags
      extension  

  public abstract <Type> int getExtensionCount(com.google.protobuf.Extension<MessageType, java.util.List<Type>>);
    descriptor: (Lcom/google/protobuf/Extension;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <Type:Ljava/lang/Object;>(Lcom/google/protobuf/Extension<TMessageType;Ljava/util/List<TType;>;>;)I
    MethodParameters:
           Name  Flags
      extension  

  public abstract <Type> int getExtensionCount(com.google.protobuf.GeneratedMessage$GeneratedExtension<MessageType, java.util.List<Type>>);
    descriptor: (Lcom/google/protobuf/GeneratedMessage$GeneratedExtension;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <Type:Ljava/lang/Object;>(Lcom/google/protobuf/GeneratedMessage$GeneratedExtension<TMessageType;Ljava/util/List<TType;>;>;)I
    MethodParameters:
           Name  Flags
      extension  

  public abstract <Type> Type getExtension(com.google.protobuf.Extension<MessageType, Type>);
    descriptor: (Lcom/google/protobuf/Extension;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <Type:Ljava/lang/Object;>(Lcom/google/protobuf/Extension<TMessageType;TType;>;)TType;
    MethodParameters:
           Name  Flags
      extension  

  public abstract <Type> Type getExtension(com.google.protobuf.GeneratedMessage$GeneratedExtension<MessageType, Type>);
    descriptor: (Lcom/google/protobuf/GeneratedMessage$GeneratedExtension;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <Type:Ljava/lang/Object;>(Lcom/google/protobuf/GeneratedMessage$GeneratedExtension<TMessageType;TType;>;)TType;
    MethodParameters:
           Name  Flags
      extension  

  public abstract <Type> Type getExtension(com.google.protobuf.Extension<MessageType, java.util.List<Type>>, );
    descriptor: (Lcom/google/protobuf/Extension;I)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <Type:Ljava/lang/Object;>(Lcom/google/protobuf/Extension<TMessageType;Ljava/util/List<TType;>;>;I)TType;
    MethodParameters:
           Name  Flags
      extension  
      index      

  public abstract <Type> Type getExtension(com.google.protobuf.GeneratedMessage$GeneratedExtension<MessageType, java.util.List<Type>>, );
    descriptor: (Lcom/google/protobuf/GeneratedMessage$GeneratedExtension;I)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <Type:Ljava/lang/Object;>(Lcom/google/protobuf/GeneratedMessage$GeneratedExtension<TMessageType;Ljava/util/List<TType;>;>;I)TType;
    MethodParameters:
           Name  Flags
      extension  
      index      

  public com.google.protobuf.MessageLite getDefaultInstanceForType();
    descriptor: ()Lcom/google/protobuf/MessageLite;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokeinterface com.google.protobuf.GeneratedMessage$ExtendableMessageOrBuilder.getDefaultInstanceForType:()Lcom/google/protobuf/Message;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: <MessageType:Lcom/google/protobuf/GeneratedMessage$ExtendableMessage;>Ljava/lang/Object;Lcom/google/protobuf/MessageOrBuilder;
SourceFile: "GeneratedMessage.java"
NestHost: com.google.protobuf.GeneratedMessage
InnerClasses:
  public abstract ExtendableMessage = com.google.protobuf.GeneratedMessage$ExtendableMessage of com.google.protobuf.GeneratedMessage
  public abstract ExtendableMessageOrBuilder = com.google.protobuf.GeneratedMessage$ExtendableMessageOrBuilder of com.google.protobuf.GeneratedMessage
  public GeneratedExtension = com.google.protobuf.GeneratedMessage$GeneratedExtension of com.google.protobuf.GeneratedMessage