custom_options.proto google/protobuf/descriptor.proto"5 MyMessage foo (B@ bar ( : " RequestType" ResponseType*' MyEnum FOO BAR2T MyServiceA MyMethod .RequestType .ResponseType"  Some string:6 my_file_option.google.protobuf.FileOptionsІ ( :< my_message_option.google.protobuf.MessageOptionsц (:8 my_field_option.google.protobuf.FieldOptions҆ (:6 my_enum_option.google.protobuf.EnumOptionsӆ (:A my_enum_value_option!.google.protobuf.EnumValueOptionsԆ ( :E my_service_option.google.protobuf.ServiceOptionsՆ (2.MyEnum:F my_method_option.google.protobuf.MethodOptionsֆ ( 2 .MyMessageB Hello world! google/protobuf/descriptor.protogoogle.protobuf"G FileDescriptorSet2 file ( 2$.google.protobuf.FileDescriptorProto" FileDescriptorProto name (  package (  dependency (  public_dependency ( weak_dependency (6 message_type ( 2 .google.protobuf.DescriptorProto7 enum_type ( 2$.google.protobuf.EnumDescriptorProto8 service ( 2'.google.protobuf.ServiceDescriptorProto8 extension ( 2%.google.protobuf.FieldDescriptorProto- options ( 2.google.protobuf.FileOptions9 source_code_info ( 2.google.protobuf.SourceCodeInfo" DescriptorProto name ( 4 field ( 2%.google.protobuf.FieldDescriptorProto8 extension ( 2%.google.protobuf.FieldDescriptorProto5 nested_type ( 2 .google.protobuf.DescriptorProto7 enum_type ( 2$.google.protobuf.EnumDescriptorProtoH extension_range ( 2/.google.protobuf.DescriptorProto.ExtensionRange0 options ( 2.google.protobuf.MessageOptions, ExtensionRange start ( end (" FieldDescriptorProto name (  number (: label (2+.google.protobuf.FieldDescriptorProto.Label8 type (2*.google.protobuf.FieldDescriptorProto.Type type_name (  extendee (  default_value ( . options ( 2.google.protobuf.FieldOptions" Type TYPE_DOUBLE TYPE_FLOAT TYPE_INT64 TYPE_UINT64 TYPE_INT32 TYPE_FIXED64 TYPE_FIXED32 TYPE_BOOL TYPE_STRING  TYPE_GROUP  TYPE_MESSAGE  TYPE_BYTES  TYPE_UINT32  TYPE_ENUM TYPE_SFIXED32 TYPE_SFIXED64 TYPE_SINT32 TYPE_SINT64"C Label LABEL_OPTIONAL LABEL_REQUIRED LABEL_REPEATED" EnumDescriptorProto name ( 8 value ( 2).google.protobuf.EnumValueDescriptorProto- options ( 2.google.protobuf.EnumOptions"l EnumValueDescriptorProto name (  number (2 options ( 2!.google.protobuf.EnumValueOptions" ServiceDescriptorProto name ( 6 method ( 2&.google.protobuf.MethodDescriptorProto0 options ( 2.google.protobuf.ServiceOptions" MethodDescriptorProto name (  input_type (  output_type ( / options ( 2.google.protobuf.MethodOptions" FileOptions java_package (  java_outer_classname ( " java_multiple_files (:false, java_generate_equals_and_hash (:falseF optimize_for (2).google.protobuf.FileOptions.OptimizeMode:SPEED go_package ( " cc_generic_services (:false$ java_generic_services (:false" py_generic_services (:falseC uninterpreted_option ( 2$.google.protobuf.UninterpretedOption": OptimizeMode SPEED CODE_SIZE LITE_RUNTIME* " MessageOptions& message_set_wire_format (:false. no_standard_descriptor_accessor (:falseC uninterpreted_option ( 2$.google.protobuf.UninterpretedOption* " FieldOptions: ctype (2#.google.protobuf.FieldOptions.CType:STRING packed ( lazy (:false deprecated (:false experimental_map_key (  weak (:falseC uninterpreted_option ( 2$.google.protobuf.UninterpretedOption"/ CType STRING CORD STRING_PIECE* "x EnumOptions allow_alias (:trueC uninterpreted_option ( 2$.google.protobuf.UninterpretedOption* "b EnumValueOptionsC uninterpreted_option ( 2$.google.protobuf.UninterpretedOption* "` ServiceOptionsC uninterpreted_option ( 2$.google.protobuf.UninterpretedOption* "_ MethodOptionsC uninterpreted_option ( 2$.google.protobuf.UninterpretedOption* " UninterpretedOption; name ( 2-.google.protobuf.UninterpretedOption.NamePart identifier_value (  positive_int_value ( negative_int_value ( double_value ( string_value (  aggregate_value ( 3 NamePart name_part (  is_extension (" SourceCodeInfo: location ( 2(.google.protobuf.SourceCodeInfo.Locationc Location path (B span (B leading_comments (  trailing_comments ( B) com.google.protobufBDescriptorProtosH