public interface com.google.protobuf.GeneratedMessageLite$ExtendableMessageOrBuilder<MessageType extends com.google.protobuf.GeneratedMessageLite$ExtendableMessage<MessageType, BuilderType>, BuilderType extends com.google.protobuf.GeneratedMessageLite$ExtendableBuilder<MessageType, BuilderType>> extends com.google.protobuf.MessageLiteOrBuilder
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: com.google.protobuf.GeneratedMessageLite$ExtendableMessageOrBuilder
  super_class: java.lang.Object
{
  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      
}
Signature: <MessageType:Lcom/google/protobuf/GeneratedMessageLite$ExtendableMessage<TMessageType;TBuilderType;>;BuilderType:Lcom/google/protobuf/GeneratedMessageLite$ExtendableBuilder<TMessageType;TBuilderType;>;>Ljava/lang/Object;Lcom/google/protobuf/MessageLiteOrBuilder;
SourceFile: "GeneratedMessageLite.java"
NestHost: com.google.protobuf.GeneratedMessageLite
InnerClasses:
  public abstract ExtendableBuilder = com.google.protobuf.GeneratedMessageLite$ExtendableBuilder of com.google.protobuf.GeneratedMessageLite
  public abstract ExtendableMessage = com.google.protobuf.GeneratedMessageLite$ExtendableMessage of com.google.protobuf.GeneratedMessageLite
  public abstract ExtendableMessageOrBuilder = com.google.protobuf.GeneratedMessageLite$ExtendableMessageOrBuilder of com.google.protobuf.GeneratedMessageLite