Date: 2017-07-08

# Serialized Form

- ## Package com.google.protobuf

  - ### Class com.google.protobuf.ByteString extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### hash

            int hash

        Cached hash value. Intentionally accessed via a data race, which is safe because of the Java Memory Model's "no out-of-thin-air values" guarantees for ints. A value of 0 implies that the hash has not been set.

  - ### Class com.google.protobuf.CodedOutputStream.OutOfSpaceException extends java.io.IOException implements Serializable

    serialVersionUID:
      -6947486886997889499L

  - ### Class com.google.protobuf.DescriptorProtos.DescriptorProto extends GeneratedMessageV3 implements Serializable

    serialVersionUID:
      0L

    - ### Serialized Fields

      - #### bitField0_

            int bitField0_

      - #### name_

            java.lang.Object name_

      - #### field_

            java.util.List<E> field_

      - #### extension_

            java.util.List<E> extension_

      - #### nestedType_

            java.util.List<E> nestedType_

      - #### enumType_

            java.util.List<E> enumType_

      - #### extensionRange_

            java.util.List<E> extensionRange_

      - #### oneofDecl_

            java.util.List<E> oneofDecl_

      - #### options_

            DescriptorProtos.MessageOptions options_

      - #### reservedRange_

            java.util.List<E> reservedRange_

      - #### reservedName_

            LazyStringList reservedName_

      - #### memoizedIsInitialized

            byte memoizedIsInitialized

  - ### Class com.google.protobuf.DescriptorProtos.DescriptorProto.ExtensionRange extends GeneratedMessageV3 implements Serializable

    serialVersionUID:
      0L

    - ### Serialized Fields

      - #### bitField0_

            int bitField0_

      - #### start_

            int start_

      - #### end_

            int end_

      - #### memoizedIsInitialized

            byte memoizedIsInitialized

  - ### Class com.google.protobuf.DescriptorProtos.DescriptorProto.ReservedRange extends GeneratedMessageV3 implements Serializable

    serialVersionUID:
      0L

    - ### Serialized Fields

      - #### bitField0_

            int bitField0_

      - #### start_

            int start_

      - #### end_

            int end_

      - #### memoizedIsInitialized

            byte memoizedIsInitialized

  - ### Class com.google.protobuf.DescriptorProtos.EnumDescriptorProto extends GeneratedMessageV3 implements Serializable

    serialVersionUID:
      0L

    - ### Serialized Fields

      - #### bitField0_

            int bitField0_

      - #### name_

            java.lang.Object name_

      - #### value_

            java.util.List<E> value_

      - #### options_

            DescriptorProtos.EnumOptions options_

      - #### memoizedIsInitialized

            byte memoizedIsInitialized

  - ### Class com.google.protobuf.DescriptorProtos.EnumOptions extends GeneratedMessageV3.ExtendableMessage<DescriptorProtos.EnumOptions> implements Serializable

    serialVersionUID:
      0L

    - ### Serialized Fields

      - #### bitField0_

            int bitField0_

      - #### allowAlias_

            boolean allowAlias_

      - #### deprecated_

            boolean deprecated_

      - #### uninterpretedOption_

            java.util.List<E> uninterpretedOption_

      - #### memoizedIsInitialized

            byte memoizedIsInitialized

  - ### Class com.google.protobuf.DescriptorProtos.EnumValueDescriptorProto extends GeneratedMessageV3 implements Serializable

    serialVersionUID:
      0L

    - ### Serialized Fields

      - #### bitField0_

            int bitField0_

      - #### name_

            java.lang.Object name_

      - #### number_

            int number_

      - #### options_

            DescriptorProtos.EnumValueOptions options_

      - #### memoizedIsInitialized

            byte memoizedIsInitialized

  - ### Class com.google.protobuf.DescriptorProtos.EnumValueOptions extends GeneratedMessageV3.ExtendableMessage<DescriptorProtos.EnumValueOptions> implements Serializable

    serialVersionUID:
      0L

    - ### Serialized Fields

      - #### bitField0_

            int bitField0_

      - #### deprecated_

            boolean deprecated_

      - #### uninterpretedOption_

            java.util.List<E> uninterpretedOption_

      - #### memoizedIsInitialized

            byte memoizedIsInitialized

  - ### Class com.google.protobuf.DescriptorProtos.FieldDescriptorProto extends GeneratedMessageV3 implements Serializable

    serialVersionUID:
      0L

    - ### Serialized Fields

      - #### bitField0_

            int bitField0_

      - #### name_

            java.lang.Object name_

      - #### number_

            int number_

      - #### label_

            int label_

      - #### type_

            int type_

      - #### typeName_

            java.lang.Object typeName_

      - #### extendee_

            java.lang.Object extendee_

      - #### defaultValue_

            java.lang.Object defaultValue_

      - #### oneofIndex_

            int oneofIndex_

      - #### jsonName_

            java.lang.Object jsonName_

      - #### options_

            DescriptorProtos.FieldOptions options_

      - #### memoizedIsInitialized

            byte memoizedIsInitialized

  - ### Class com.google.protobuf.DescriptorProtos.FieldOptions extends GeneratedMessageV3.ExtendableMessage<DescriptorProtos.FieldOptions> implements Serializable

    serialVersionUID:
      0L

    - ### Serialized Fields

      - #### bitField0_

            int bitField0_

      - #### ctype_

            int ctype_

      - #### packed_

            boolean packed_

      - #### jstype_

            int jstype_

      - #### lazy_

            boolean lazy_

      - #### deprecated_

            boolean deprecated_

      - #### weak_

            boolean weak_

      - #### uninterpretedOption_

            java.util.List<E> uninterpretedOption_

      - #### memoizedIsInitialized

            byte memoizedIsInitialized

  - ### Class com.google.protobuf.DescriptorProtos.FileDescriptorProto extends GeneratedMessageV3 implements Serializable

    serialVersionUID:
      0L

    - ### Serialized Fields

      - #### bitField0_

            int bitField0_

      - #### name_

            java.lang.Object name_

      - #### package_

            java.lang.Object package_

      - #### dependency_

            LazyStringList dependency_

      - #### publicDependency_

            java.util.List<E> publicDependency_

      - #### weakDependency_

            java.util.List<E> weakDependency_

      - #### messageType_

            java.util.List<E> messageType_

      - #### enumType_

            java.util.List<E> enumType_

      - #### service_

            java.util.List<E> service_

      - #### extension_

            java.util.List<E> extension_

      - #### options_

            DescriptorProtos.FileOptions options_

      - #### sourceCodeInfo_

            DescriptorProtos.SourceCodeInfo sourceCodeInfo_

      - #### syntax_

            java.lang.Object syntax_

      - #### memoizedIsInitialized

            byte memoizedIsInitialized

  - ### Class com.google.protobuf.DescriptorProtos.FileDescriptorSet extends GeneratedMessageV3 implements Serializable

    serialVersionUID:
      0L

    - ### Serialized Fields

      - #### file_

            java.util.List<E> file_

      - #### memoizedIsInitialized

            byte memoizedIsInitialized

  - ### Class com.google.protobuf.DescriptorProtos.FileOptions extends GeneratedMessageV3.ExtendableMessage<DescriptorProtos.FileOptions> implements Serializable

    serialVersionUID:
      0L

    - ### Serialized Fields

      - #### bitField0_

            int bitField0_

      - #### javaPackage_

            java.lang.Object javaPackage_

      - #### javaOuterClassname_

            java.lang.Object javaOuterClassname_

      - #### javaMultipleFiles_

            boolean javaMultipleFiles_

      - #### javaGenerateEqualsAndHash_

            boolean javaGenerateEqualsAndHash_

      - #### javaStringCheckUtf8_

            boolean javaStringCheckUtf8_

      - #### optimizeFor_

            int optimizeFor_

      - #### goPackage_

            java.lang.Object goPackage_

      - #### ccGenericServices_

            boolean ccGenericServices_

      - #### javaGenericServices_

            boolean javaGenericServices_

      - #### pyGenericServices_

            boolean pyGenericServices_

      - #### deprecated_

            boolean deprecated_

      - #### ccEnableArenas_

            boolean ccEnableArenas_

      - #### objcClassPrefix_

            java.lang.Object objcClassPrefix_

      - #### csharpNamespace_

            java.lang.Object csharpNamespace_

      - #### swiftPrefix_

            java.lang.Object swiftPrefix_

      - #### phpClassPrefix_

            java.lang.Object phpClassPrefix_

      - #### uninterpretedOption_

            java.util.List<E> uninterpretedOption_

      - #### memoizedIsInitialized

            byte memoizedIsInitialized

  - ### Class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo extends GeneratedMessageV3 implements Serializable

    serialVersionUID:
      0L

    - ### Serialized Fields

      - #### annotation_

            java.util.List<E> annotation_

      - #### memoizedIsInitialized

            byte memoizedIsInitialized

  - ### Class com.google.protobuf.DescriptorProtos.GeneratedCodeInfo.Annotation extends GeneratedMessageV3 implements Serializable

    serialVersionUID:
      0L

    - ### Serialized Fields

      - #### bitField0_

            int bitField0_

      - #### path_

            java.util.List<E> path_

      - #### pathMemoizedSerializedSize

            int pathMemoizedSerializedSize

      - #### sourceFile_

            java.lang.Object sourceFile_

      - #### begin_

            int begin_

      - #### end_

            int end_

      - #### memoizedIsInitialized

            byte memoizedIsInitialized

  - ### Class com.google.protobuf.DescriptorProtos.MessageOptions extends GeneratedMessageV3.ExtendableMessage<DescriptorProtos.MessageOptions> implements Serializable

    serialVersionUID:
      0L

    - ### Serialized Fields

      - #### bitField0_

            int bitField0_

      - #### messageSetWireFormat_

            boolean messageSetWireFormat_

      - #### noStandardDescriptorAccessor_

            boolean noStandardDescriptorAccessor_

      - #### deprecated_

            boolean deprecated_

      - #### mapEntry_

            boolean mapEntry_

      - #### uninterpretedOption_

            java.util.List<E> uninterpretedOption_

      - #### memoizedIsInitialized

            byte memoizedIsInitialized

  - ### Class com.google.protobuf.DescriptorProtos.MethodDescriptorProto extends GeneratedMessageV3 implements Serializable

    serialVersionUID:
      0L

    - ### Serialized Fields

      - #### bitField0_

            int bitField0_

      - #### name_

            java.lang.Object name_

      - #### inputType_

            java.lang.Object inputType_

      - #### outputType_

            java.lang.Object outputType_

      - #### options_

            DescriptorProtos.MethodOptions options_

      - #### clientStreaming_

            boolean clientStreaming_

      - #### serverStreaming_

            boolean serverStreaming_

      - #### memoizedIsInitialized

            byte memoizedIsInitialized

  - ### Class com.google.protobuf.DescriptorProtos.MethodOptions extends GeneratedMessageV3.ExtendableMessage<DescriptorProtos.MethodOptions> implements Serializable

    serialVersionUID:
      0L

    - ### Serialized Fields

      - #### bitField0_

            int bitField0_

      - #### deprecated_

            boolean deprecated_

      - #### idempotencyLevel_

            int idempotencyLevel_

      - #### uninterpretedOption_

            java.util.List<E> uninterpretedOption_

      - #### memoizedIsInitialized

            byte memoizedIsInitialized

  - ### Class com.google.protobuf.DescriptorProtos.OneofDescriptorProto extends GeneratedMessageV3 implements Serializable

    serialVersionUID:
      0L

    - ### Serialized Fields

      - #### bitField0_

            int bitField0_

      - #### name_

            java.lang.Object name_

      - #### options_

            DescriptorProtos.OneofOptions options_

      - #### memoizedIsInitialized

            byte memoizedIsInitialized

  - ### Class com.google.protobuf.DescriptorProtos.OneofOptions extends GeneratedMessageV3.ExtendableMessage<DescriptorProtos.OneofOptions> implements Serializable

    serialVersionUID:
      0L

    - ### Serialized Fields

      - #### uninterpretedOption_

            java.util.List<E> uninterpretedOption_

      - #### memoizedIsInitialized

            byte memoizedIsInitialized

  - ### Class com.google.protobuf.DescriptorProtos.ServiceDescriptorProto extends GeneratedMessageV3 implements Serializable

    serialVersionUID:
      0L

    - ### Serialized Fields

      - #### bitField0_

            int bitField0_

      - #### name_

            java.lang.Object name_

      - #### method_

            java.util.List<E> method_

      - #### options_

            DescriptorProtos.ServiceOptions options_

      - #### memoizedIsInitialized

            byte memoizedIsInitialized

  - ### Class com.google.protobuf.DescriptorProtos.ServiceOptions extends GeneratedMessageV3.ExtendableMessage<DescriptorProtos.ServiceOptions> implements Serializable

    serialVersionUID:
      0L

    - ### Serialized Fields

      - #### bitField0_

            int bitField0_

      - #### deprecated_

            boolean deprecated_

      - #### uninterpretedOption_

            java.util.List<E> uninterpretedOption_

      - #### memoizedIsInitialized

            byte memoizedIsInitialized

  - ### Class com.google.protobuf.DescriptorProtos.SourceCodeInfo extends GeneratedMessageV3 implements Serializable

    serialVersionUID:
      0L

    - ### Serialized Fields

      - #### location_

            java.util.List<E> location_

      - #### memoizedIsInitialized

            byte memoizedIsInitialized

  - ### Class com.google.protobuf.DescriptorProtos.SourceCodeInfo.Location extends GeneratedMessageV3 implements Serializable

    serialVersionUID:
      0L

    - ### Serialized Fields

      - #### bitField0_

            int bitField0_

      - #### path_

            java.util.List<E> path_

      - #### pathMemoizedSerializedSize

            int pathMemoizedSerializedSize

      - #### span_

            java.util.List<E> span_

      - #### spanMemoizedSerializedSize

            int spanMemoizedSerializedSize

      - #### leadingComments_

            java.lang.Object leadingComments_

      - #### trailingComments_

            java.lang.Object trailingComments_

      - #### leadingDetachedComments_

            LazyStringList leadingDetachedComments_

      - #### memoizedIsInitialized

            byte memoizedIsInitialized

  - ### Class com.google.protobuf.DescriptorProtos.UninterpretedOption extends GeneratedMessageV3 implements Serializable

    serialVersionUID:
      0L

    - ### Serialized Fields

      - #### bitField0_

            int bitField0_

      - #### name_

            java.util.List<E> name_

      - #### identifierValue_

            java.lang.Object identifierValue_

      - #### positiveIntValue_

            long positiveIntValue_

      - #### negativeIntValue_

            long negativeIntValue_

      - #### doubleValue_

            double doubleValue_

      - #### stringValue_

            ByteString stringValue_

      - #### aggregateValue_

            java.lang.Object aggregateValue_

      - #### memoizedIsInitialized

            byte memoizedIsInitialized

  - ### Class com.google.protobuf.DescriptorProtos.UninterpretedOption.NamePart extends GeneratedMessageV3 implements Serializable

    serialVersionUID:
      0L

    - ### Serialized Fields

      - #### bitField0_

            int bitField0_

      - #### namePart_

            java.lang.Object namePart_

      - #### isExtension_

            boolean isExtension_

      - #### memoizedIsInitialized

            byte memoizedIsInitialized

  - ### Class com.google.protobuf.Descriptors.DescriptorValidationException extends java.lang.Exception implements Serializable

    serialVersionUID:
      5750205775490483148L

    - ### Serialized Fields

      - #### name

            java.lang.String name

      - #### proto

            Message proto

      - #### description

            java.lang.String description

  - ### Class com.google.protobuf.GeneratedMessage extends AbstractMessage implements Serializable

    serialVersionUID:
      1L

    - ### Serialization Methods

      - #### writeReplace

            protected java.lang.Object writeReplace()
                                             throws java.io.ObjectStreamException

        Replaces this object in the output stream with a serialized form. Part of Java's serialization magic. Generated sub-classes must override this method by calling `return super.writeReplace();`
        Throws:
          `java.io.ObjectStreamException`

    - ### Serialized Fields

      - #### unknownFields

            UnknownFieldSet unknownFields

        For use by generated code only.

  - ### Class com.google.protobuf.GeneratedMessage.ExtendableMessage extends GeneratedMessage implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### extensions

            com.google.protobuf.FieldSet<FieldDescriptorType extends FieldSet.FieldDescriptorLite<FieldDescriptorType>> extensions

  - ### Class com.google.protobuf.GeneratedMessageLite.SerializedForm extends java.lang.Object implements Serializable

    serialVersionUID:
      0L

    - ### Serialization Methods

      - #### readResolve

            protected java.lang.Object readResolve()
                                            throws java.io.ObjectStreamException

        When read from an ObjectInputStream, this method converts this object back to the regular form. Part of Java's serialization magic.
        Throws:
          `java.io.ObjectStreamException`

    - ### Serialized Fields

      - #### messageClassName

            java.lang.String messageClassName

      - #### asBytes

            byte[] asBytes

  - ### Class com.google.protobuf.GeneratedMessageV3 extends AbstractMessage implements Serializable

    serialVersionUID:
      1L

    - ### Serialization Methods

      - #### writeReplace

            protected java.lang.Object writeReplace()
                                             throws java.io.ObjectStreamException

        Replaces this object in the output stream with a serialized form. Part of Java's serialization magic. Generated sub-classes must override this method by calling `return super.writeReplace();`
        Throws:
          `java.io.ObjectStreamException`

    - ### Serialized Fields

      - #### unknownFields

            UnknownFieldSet unknownFields

        For use by generated code only.

  - ### Class com.google.protobuf.GeneratedMessageV3.ExtendableMessage extends GeneratedMessageV3 implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### extensions

            com.google.protobuf.FieldSet<FieldDescriptorType extends FieldSet.FieldDescriptorLite<FieldDescriptorType>> extensions

  - ### Class com.google.protobuf.InvalidProtocolBufferException extends java.io.IOException implements Serializable

    serialVersionUID:
      -1616151763072450476L

    - ### Serialized Fields

      - #### unfinishedMessage

            MessageLite unfinishedMessage

  - ### Class com.google.protobuf.InvalidProtocolBufferException.InvalidWireTypeException extends InvalidProtocolBufferException implements Serializable

    serialVersionUID:
      3283890091615336259L

  - ### Class com.google.protobuf.MapFieldLite extends java.util.LinkedHashMap<K,V> implements Serializable

    - ### Serialized Fields

      - #### isMutable

            boolean isMutable

  - ### Class com.google.protobuf.RpcUtil.AlreadyCalledException extends java.lang.RuntimeException implements Serializable

    serialVersionUID:
      5469741279507848266L

  - ### Class com.google.protobuf.ServiceException extends java.lang.Exception implements Serializable

    serialVersionUID:
      -1219262335729891920L

  - ### Class com.google.protobuf.TextFormat.InvalidEscapeSequenceException extends java.io.IOException implements Serializable

    serialVersionUID:
      -8164033650142593304L

  - ### Class com.google.protobuf.TextFormat.ParseException extends java.io.IOException implements Serializable

    serialVersionUID:
      3196188060225107702L

    - ### Serialized Fields

      - #### line

            int line

      - #### column

            int column

  - ### Class com.google.protobuf.TextFormat.UnknownFieldParseException extends TextFormat.ParseException implements Serializable

    - ### Serialized Fields

      - #### unknownField

            java.lang.String unknownField

  - ### Class com.google.protobuf.UninitializedMessageException extends java.lang.RuntimeException implements Serializable

    serialVersionUID:
      -7466929953374883507L

    - ### Serialized Fields

      - #### missingFields

            java.util.List<E> missingFields