// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: Global_Uconnect_Control.proto

package com.fca.uconnect.global;

public final class GlobalUconnectControl {
  private GlobalUconnectControl() {}
  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistryLite registry) {
  }

  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistry registry) {
    registerAllExtensions(
        (com.google.protobuf.ExtensionRegistryLite) registry);
  }
  public interface UconnectMessageOrBuilder extends
      // @@protoc_insertion_point(interface_extends:com.fca.uconnect.global.UconnectMessage)
      com.google.protobuf.MessageOrBuilder {

    /**
     * <pre>
     *&#47;The milliseconds since (Jan 1, 1970 00:00:00 UTC) when the message is created. Should come from the system clock of the sender.
     * </pre>
     *
     * <code>int64 timestamp = 1;</code>
     */
    long getTimestamp();

    /**
     * <pre>
     *&#47; may contain any arbitrary sequence of bytes. Intended for implementations where parties to a session need to share a session identifier. Implementations that do so will be able to use sessionId and messageId to correlate logged messages for diagnostic/debug purposes. SessionID should be a UUID as specified in the FAQ.
     * </pre>
     *
     * <code>bytes sessionId = 2;</code>
     */
    com.google.protobuf.ByteString getSessionId();

    /**
     * <pre>
     *&#47; Assigned to each message by the creator, to allow receivers to reply with correlation. Single node clients can use a per application instance global variable that increments with every message, with a range of -2^31-2^31-1. Clients that are clustered should assign a range of messageIds to each node in the cluster, with the full range equally apportioned.
     * </pre>
     *
     * <code>int32 messageId = 3;</code>
     */
    int getMessageId();

    /**
     * <pre>
     *&#47; Must only be set from the messageId of a received message. If there is not a received message being responded to, do not set any value other than the default. Initiators of interactions should never set correlationId, it is for point to point request/response only.
     * </pre>
     *
     * <code>int32 correlationId = 4;</code>
     */
    int getCorrelationId();

    /**
     * <pre>
     *	repeated google.protobuf.Any details = 5;
     * </pre>
     *
     * <code>repeated .com.fca.uconnect.global.UconnectAny messages = 5;</code>
     */
    java.util.List<com.fca.uconnect.global.GlobalUconnectControl.UconnectAny> 
        getMessagesList();
    /**
     * <pre>
     *	repeated google.protobuf.Any details = 5;
     * </pre>
     *
     * <code>repeated .com.fca.uconnect.global.UconnectAny messages = 5;</code>
     */
    com.fca.uconnect.global.GlobalUconnectControl.UconnectAny getMessages(int index);
    /**
     * <pre>
     *	repeated google.protobuf.Any details = 5;
     * </pre>
     *
     * <code>repeated .com.fca.uconnect.global.UconnectAny messages = 5;</code>
     */
    int getMessagesCount();
    /**
     * <pre>
     *	repeated google.protobuf.Any details = 5;
     * </pre>
     *
     * <code>repeated .com.fca.uconnect.global.UconnectAny messages = 5;</code>
     */
    java.util.List<? extends com.fca.uconnect.global.GlobalUconnectControl.UconnectAnyOrBuilder> 
        getMessagesOrBuilderList();
    /**
     * <pre>
     *	repeated google.protobuf.Any details = 5;
     * </pre>
     *
     * <code>repeated .com.fca.uconnect.global.UconnectAny messages = 5;</code>
     */
    com.fca.uconnect.global.GlobalUconnectControl.UconnectAnyOrBuilder getMessagesOrBuilder(
        int index);

    /**
     * <pre>
     *&#47; The global api version to provide guidance to the backend for message routing in a multi-version environment.
     * </pre>
     *
     * <code>bytes apiVersionId = 6;</code>
     */
    com.google.protobuf.ByteString getApiVersionId();
  }
  /**
   * <pre>
   **
   * The UconnectMessage is the top level protocol buffer message for this API and contains header elements that are common to all messages.
   * Use of correlationId/messageId
   * The transport layer between the vehicle and services for the API is MQTT, which supports only the publish/subscribe messaging pattern. MQTT does not have any inherent mechanism for correlating sequences of messages, so the UconnectMessage includes messageId and correlationId attributes for this purpose. 
   * While a particular implemenation may make messageId a monotonically increasing unique sequence, it is not a requirement to do so and applications should not count on such behavior. Awareness of how an implementation generates messageId may be helpful for maintenance and debug, but properties such as uniqueness across sessions or application restarts should not be assumed.
   * Following diagrams are intended as an illustration of the concept of request/response correlation and should not be considered as any kind of suggested application architecture.
   * The following Diagram depicts how Client should implement Request/Response with messageId/correlationId.
   * &lt;img class=img-border src=./images/reqresp.png&gt;
   * The following Diagram depicts how SDP should implement Request/Response with messageId/correlationId.
   * &lt;img class=img-border style=margin-left:0em; src=./images/reqrespfromsdp.png&gt;
   * &lt;table class=sequence-table&gt;&lt;thead&gt;&lt;tr&gt;
   * &lt;td&gt;Title&lt;/td&gt;&lt;td&gt;Description&lt;/td&gt;&lt;/tr&gt;&lt;/thead&gt;
   * &lt;tbody&gt;
   * &lt;tr&gt;&lt;td&gt;New Request/Response Interaction&lt;/td&gt;&lt;td&gt;&lt;p&gt;The SDP starts new Request Response interaction to a Topic.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
   * &lt;tr&gt;&lt;td&gt;Create Interaction Context &lt;/td&gt;&lt;td&gt;&lt;p&gt;The SDP creates Message with required information&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
   * &lt;tr&gt;&lt;td&gt;newMessageId = nextMessageID()&lt;/td&gt;&lt;td&gt;&lt;p&gt;The SDP generates the messageId for the message by incrementing a sequence counter and assign it to newMessageID&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
   * &lt;tr&gt;&lt;td&gt;Put(newMessageId,interactionContext)&lt;/td&gt;&lt;td&gt;&lt;p&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
   * &lt;tr&gt;&lt;td&gt;Create Message&lt;/td&gt;&lt;td&gt;&lt;p&gt;The SDP creates message with interaction context.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
   * &lt;tr&gt;&lt;td&gt;message.messageID = newMessageID &lt;/td&gt;&lt;td&gt;&lt;p&gt;Add the newly generated messageId to UconnectMessage.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
   * &lt;tr&gt;&lt;td&gt;Publish Message&lt;/td&gt;&lt;td&gt;&lt;p&gt;The SDP publishes the message to MQTT broker topic. &lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
   * &lt;tr&gt;&lt;td&gt;Read Message&lt;/td&gt;&lt;td&gt;&lt;p&gt;The TBM/HU reads the message from subscribed MQTT Broker topic.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
   * &lt;tr&gt;&lt;td&gt;Create Response&lt;/td&gt;&lt;td&gt;&lt;p&gt;The TBM/HU creates response message with required information.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
   * &lt;tr&gt;&lt;td&gt;response.correlationID=message.messageID&lt;/td&gt;&lt;td&gt;&lt;p&gt;The TBM/HU correlationId set to the messageId from the received  Message.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
   * &lt;tr&gt;&lt;td&gt;Publish Response&lt;/td&gt;&lt;td&gt;&lt;p&gt;The TBM/HU publishes response message to MQTT Broker topic.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
   * &lt;tr&gt;&lt;td&gt;Read Response&lt;/td&gt;&lt;td&gt;&lt;p&gt;The SDP reads the response message from subscribed MQTT Broker topic.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
   * &lt;tr&gt;&lt;td&gt;interactionContext = get(response.correlationID)&lt;/td&gt;&lt;td&gt;&lt;p&gt;The TBM/HU verifies the correlationId matches the messageId of the sent request and assigns received Response to a required message.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
   * &lt;tr&gt;&lt;td&gt;process Response&lt;/td&gt;&lt;td&gt;&lt;p&gt;TBM/HU process response message .&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
   * &lt;tr&gt;&lt;td&gt;delete(response.correlationID)&lt;/td&gt;&lt;td&gt;&lt;p&gt;TBM/HU reads the message from MQTT Broker.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
   * &lt;/tbody&gt;
   * &lt;/table&gt;
   *  The following Diagram depicts how SDP initiate publish with no response.
   * &lt;img class=img-border src=./images/pubsubfromsdp.png&gt;
   * &lt;table class=sequence-table&gt;&lt;thead&gt;&lt;tr&gt;
   * &lt;td&gt;Title&lt;/td&gt;&lt;td&gt;Description&lt;/td&gt;&lt;/tr&gt;&lt;/thead&gt;
   * &lt;tbody&gt;
   * &lt;tr&gt;&lt;td&gt;New Publish Interaction&lt;/td&gt;&lt;td&gt;&lt;p&gt;The SDP starts new Publish interaction to a Topic.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
   * &lt;tr&gt;&lt;td&gt;Create Message &lt;/td&gt;&lt;td&gt;&lt;p&gt;The SDP creates Message with required information&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
   * &lt;tr&gt;&lt;td&gt;message.messageID = 0&lt;/td&gt;&lt;td&gt;&lt;p&gt;The Message id is defaulted to 0 as there is no response and no correlation Id from TBM/HU.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
   * &lt;tr&gt;&lt;td&gt;Publish Message&lt;/td&gt;&lt;td&gt;&lt;p&gt;The SDP Publish the message to required Topic through MQTT broker&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
   * &lt;tr&gt;&lt;td&gt;Read Message&lt;/td&gt;&lt;td&gt;&lt;p&gt;TBM/HU reads the message from MQTT Broker.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
   * &lt;/tbody&gt;
   * &lt;/table&gt;
   * </pre>
   *
   * Protobuf type {@code com.fca.uconnect.global.UconnectMessage}
   */
  public  static final class UconnectMessage extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:com.fca.uconnect.global.UconnectMessage)
      UconnectMessageOrBuilder {
    // Use UconnectMessage.newBuilder() to construct.
    private UconnectMessage(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
      super(builder);
    }
    private UconnectMessage() {
      timestamp_ = 0L;
      sessionId_ = com.google.protobuf.ByteString.EMPTY;
      messageId_ = 0;
      correlationId_ = 0;
      messages_ = java.util.Collections.emptyList();
      apiVersionId_ = com.google.protobuf.ByteString.EMPTY;
    }

    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
    }
    private UconnectMessage(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      this();
      int mutable_bitField0_ = 0;
      try {
        boolean done = false;
        while (!done) {
          int tag = input.readTag();
          switch (tag) {
            case 0:
              done = true;
              break;
            default: {
              if (!input.skipField(tag)) {
                done = true;
              }
              break;
            }
            case 8: {

              timestamp_ = input.readInt64();
              break;
            }
            case 18: {

              sessionId_ = input.readBytes();
              break;
            }
            case 24: {

              messageId_ = input.readInt32();
              break;
            }
            case 32: {

              correlationId_ = input.readInt32();
              break;
            }
            case 42: {
              if (!((mutable_bitField0_ & 0x00000010) == 0x00000010)) {
                messages_ = new java.util.ArrayList<com.fca.uconnect.global.GlobalUconnectControl.UconnectAny>();
                mutable_bitField0_ |= 0x00000010;
              }
              messages_.add(
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectControl.UconnectAny.parser(), extensionRegistry));
              break;
            }
            case 50: {

              apiVersionId_ = input.readBytes();
              break;
            }
          }
        }
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
        throw e.setUnfinishedMessage(this);
      } catch (java.io.IOException e) {
        throw new com.google.protobuf.InvalidProtocolBufferException(
            e).setUnfinishedMessage(this);
      } finally {
        if (((mutable_bitField0_ & 0x00000010) == 0x00000010)) {
          messages_ = java.util.Collections.unmodifiableList(messages_);
        }
        makeExtensionsImmutable();
      }
    }
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return com.fca.uconnect.global.GlobalUconnectControl.internal_static_com_fca_uconnect_global_UconnectMessage_descriptor;
    }

    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return com.fca.uconnect.global.GlobalUconnectControl.internal_static_com_fca_uconnect_global_UconnectMessage_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              com.fca.uconnect.global.GlobalUconnectControl.UconnectMessage.class, com.fca.uconnect.global.GlobalUconnectControl.UconnectMessage.Builder.class);
    }

    private int bitField0_;
    public static final int TIMESTAMP_FIELD_NUMBER = 1;
    private long timestamp_;
    /**
     * <pre>
     *&#47;The milliseconds since (Jan 1, 1970 00:00:00 UTC) when the message is created. Should come from the system clock of the sender.
     * </pre>
     *
     * <code>int64 timestamp = 1;</code>
     */
    public long getTimestamp() {
      return timestamp_;
    }

    public static final int SESSIONID_FIELD_NUMBER = 2;
    private com.google.protobuf.ByteString sessionId_;
    /**
     * <pre>
     *&#47; may contain any arbitrary sequence of bytes. Intended for implementations where parties to a session need to share a session identifier. Implementations that do so will be able to use sessionId and messageId to correlate logged messages for diagnostic/debug purposes. SessionID should be a UUID as specified in the FAQ.
     * </pre>
     *
     * <code>bytes sessionId = 2;</code>
     */
    public com.google.protobuf.ByteString getSessionId() {
      return sessionId_;
    }

    public static final int MESSAGEID_FIELD_NUMBER = 3;
    private int messageId_;
    /**
     * <pre>
     *&#47; Assigned to each message by the creator, to allow receivers to reply with correlation. Single node clients can use a per application instance global variable that increments with every message, with a range of -2^31-2^31-1. Clients that are clustered should assign a range of messageIds to each node in the cluster, with the full range equally apportioned.
     * </pre>
     *
     * <code>int32 messageId = 3;</code>
     */
    public int getMessageId() {
      return messageId_;
    }

    public static final int CORRELATIONID_FIELD_NUMBER = 4;
    private int correlationId_;
    /**
     * <pre>
     *&#47; Must only be set from the messageId of a received message. If there is not a received message being responded to, do not set any value other than the default. Initiators of interactions should never set correlationId, it is for point to point request/response only.
     * </pre>
     *
     * <code>int32 correlationId = 4;</code>
     */
    public int getCorrelationId() {
      return correlationId_;
    }

    public static final int MESSAGES_FIELD_NUMBER = 5;
    private java.util.List<com.fca.uconnect.global.GlobalUconnectControl.UconnectAny> messages_;
    /**
     * <pre>
     *	repeated google.protobuf.Any details = 5;
     * </pre>
     *
     * <code>repeated .com.fca.uconnect.global.UconnectAny messages = 5;</code>
     */
    public java.util.List<com.fca.uconnect.global.GlobalUconnectControl.UconnectAny> getMessagesList() {
      return messages_;
    }
    /**
     * <pre>
     *	repeated google.protobuf.Any details = 5;
     * </pre>
     *
     * <code>repeated .com.fca.uconnect.global.UconnectAny messages = 5;</code>
     */
    public java.util.List<? extends com.fca.uconnect.global.GlobalUconnectControl.UconnectAnyOrBuilder> 
        getMessagesOrBuilderList() {
      return messages_;
    }
    /**
     * <pre>
     *	repeated google.protobuf.Any details = 5;
     * </pre>
     *
     * <code>repeated .com.fca.uconnect.global.UconnectAny messages = 5;</code>
     */
    public int getMessagesCount() {
      return messages_.size();
    }
    /**
     * <pre>
     *	repeated google.protobuf.Any details = 5;
     * </pre>
     *
     * <code>repeated .com.fca.uconnect.global.UconnectAny messages = 5;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectControl.UconnectAny getMessages(int index) {
      return messages_.get(index);
    }
    /**
     * <pre>
     *	repeated google.protobuf.Any details = 5;
     * </pre>
     *
     * <code>repeated .com.fca.uconnect.global.UconnectAny messages = 5;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectControl.UconnectAnyOrBuilder getMessagesOrBuilder(
        int index) {
      return messages_.get(index);
    }

    public static final int APIVERSIONID_FIELD_NUMBER = 6;
    private com.google.protobuf.ByteString apiVersionId_;
    /**
     * <pre>
     *&#47; The global api version to provide guidance to the backend for message routing in a multi-version environment.
     * </pre>
     *
     * <code>bytes apiVersionId = 6;</code>
     */
    public com.google.protobuf.ByteString getApiVersionId() {
      return apiVersionId_;
    }

    private byte memoizedIsInitialized = -1;
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      if (timestamp_ != 0L) {
        output.writeInt64(1, timestamp_);
      }
      if (!sessionId_.isEmpty()) {
        output.writeBytes(2, sessionId_);
      }
      if (messageId_ != 0) {
        output.writeInt32(3, messageId_);
      }
      if (correlationId_ != 0) {
        output.writeInt32(4, correlationId_);
      }
      for (int i = 0; i < messages_.size(); i++) {
        output.writeMessage(5, messages_.get(i));
      }
      if (!apiVersionId_.isEmpty()) {
        output.writeBytes(6, apiVersionId_);
      }
    }

    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      if (timestamp_ != 0L) {
        size += com.google.protobuf.CodedOutputStream
          .computeInt64Size(1, timestamp_);
      }
      if (!sessionId_.isEmpty()) {
        size += com.google.protobuf.CodedOutputStream
          .computeBytesSize(2, sessionId_);
      }
      if (messageId_ != 0) {
        size += com.google.protobuf.CodedOutputStream
          .computeInt32Size(3, messageId_);
      }
      if (correlationId_ != 0) {
        size += com.google.protobuf.CodedOutputStream
          .computeInt32Size(4, correlationId_);
      }
      for (int i = 0; i < messages_.size(); i++) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(5, messages_.get(i));
      }
      if (!apiVersionId_.isEmpty()) {
        size += com.google.protobuf.CodedOutputStream
          .computeBytesSize(6, apiVersionId_);
      }
      memoizedSize = size;
      return size;
    }

    private static final long serialVersionUID = 0L;
    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof com.fca.uconnect.global.GlobalUconnectControl.UconnectMessage)) {
        return super.equals(obj);
      }
      com.fca.uconnect.global.GlobalUconnectControl.UconnectMessage other = (com.fca.uconnect.global.GlobalUconnectControl.UconnectMessage) obj;

      boolean result = true;
      result = result && (getTimestamp()
          == other.getTimestamp());
      result = result && getSessionId()
          .equals(other.getSessionId());
      result = result && (getMessageId()
          == other.getMessageId());
      result = result && (getCorrelationId()
          == other.getCorrelationId());
      result = result && getMessagesList()
          .equals(other.getMessagesList());
      result = result && getApiVersionId()
          .equals(other.getApiVersionId());
      return result;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      hash = (37 * hash) + TIMESTAMP_FIELD_NUMBER;
      hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
          getTimestamp());
      hash = (37 * hash) + SESSIONID_FIELD_NUMBER;
      hash = (53 * hash) + getSessionId().hashCode();
      hash = (37 * hash) + MESSAGEID_FIELD_NUMBER;
      hash = (53 * hash) + getMessageId();
      hash = (37 * hash) + CORRELATIONID_FIELD_NUMBER;
      hash = (53 * hash) + getCorrelationId();
      if (getMessagesCount() > 0) {
        hash = (37 * hash) + MESSAGES_FIELD_NUMBER;
        hash = (53 * hash) + getMessagesList().hashCode();
      }
      hash = (37 * hash) + APIVERSIONID_FIELD_NUMBER;
      hash = (53 * hash) + getApiVersionId().hashCode();
      hash = (29 * hash) + unknownFields.hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static com.fca.uconnect.global.GlobalUconnectControl.UconnectMessage parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static com.fca.uconnect.global.GlobalUconnectControl.UconnectMessage parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static com.fca.uconnect.global.GlobalUconnectControl.UconnectMessage parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static com.fca.uconnect.global.GlobalUconnectControl.UconnectMessage parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static com.fca.uconnect.global.GlobalUconnectControl.UconnectMessage parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static com.fca.uconnect.global.GlobalUconnectControl.UconnectMessage parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static com.fca.uconnect.global.GlobalUconnectControl.UconnectMessage parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static com.fca.uconnect.global.GlobalUconnectControl.UconnectMessage parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }
    public static com.fca.uconnect.global.GlobalUconnectControl.UconnectMessage parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }
    public static com.fca.uconnect.global.GlobalUconnectControl.UconnectMessage parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static com.fca.uconnect.global.GlobalUconnectControl.UconnectMessage parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static com.fca.uconnect.global.GlobalUconnectControl.UconnectMessage parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(com.fca.uconnect.global.GlobalUconnectControl.UconnectMessage prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }

    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * <pre>
     **
     * The UconnectMessage is the top level protocol buffer message for this API and contains header elements that are common to all messages.
     * Use of correlationId/messageId
     * The transport layer between the vehicle and services for the API is MQTT, which supports only the publish/subscribe messaging pattern. MQTT does not have any inherent mechanism for correlating sequences of messages, so the UconnectMessage includes messageId and correlationId attributes for this purpose. 
     * While a particular implemenation may make messageId a monotonically increasing unique sequence, it is not a requirement to do so and applications should not count on such behavior. Awareness of how an implementation generates messageId may be helpful for maintenance and debug, but properties such as uniqueness across sessions or application restarts should not be assumed.
     * Following diagrams are intended as an illustration of the concept of request/response correlation and should not be considered as any kind of suggested application architecture.
     * The following Diagram depicts how Client should implement Request/Response with messageId/correlationId.
     * &lt;img class=img-border src=./images/reqresp.png&gt;
     * The following Diagram depicts how SDP should implement Request/Response with messageId/correlationId.
     * &lt;img class=img-border style=margin-left:0em; src=./images/reqrespfromsdp.png&gt;
     * &lt;table class=sequence-table&gt;&lt;thead&gt;&lt;tr&gt;
     * &lt;td&gt;Title&lt;/td&gt;&lt;td&gt;Description&lt;/td&gt;&lt;/tr&gt;&lt;/thead&gt;
     * &lt;tbody&gt;
     * &lt;tr&gt;&lt;td&gt;New Request/Response Interaction&lt;/td&gt;&lt;td&gt;&lt;p&gt;The SDP starts new Request Response interaction to a Topic.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
     * &lt;tr&gt;&lt;td&gt;Create Interaction Context &lt;/td&gt;&lt;td&gt;&lt;p&gt;The SDP creates Message with required information&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
     * &lt;tr&gt;&lt;td&gt;newMessageId = nextMessageID()&lt;/td&gt;&lt;td&gt;&lt;p&gt;The SDP generates the messageId for the message by incrementing a sequence counter and assign it to newMessageID&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
     * &lt;tr&gt;&lt;td&gt;Put(newMessageId,interactionContext)&lt;/td&gt;&lt;td&gt;&lt;p&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
     * &lt;tr&gt;&lt;td&gt;Create Message&lt;/td&gt;&lt;td&gt;&lt;p&gt;The SDP creates message with interaction context.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
     * &lt;tr&gt;&lt;td&gt;message.messageID = newMessageID &lt;/td&gt;&lt;td&gt;&lt;p&gt;Add the newly generated messageId to UconnectMessage.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
     * &lt;tr&gt;&lt;td&gt;Publish Message&lt;/td&gt;&lt;td&gt;&lt;p&gt;The SDP publishes the message to MQTT broker topic. &lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
     * &lt;tr&gt;&lt;td&gt;Read Message&lt;/td&gt;&lt;td&gt;&lt;p&gt;The TBM/HU reads the message from subscribed MQTT Broker topic.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
     * &lt;tr&gt;&lt;td&gt;Create Response&lt;/td&gt;&lt;td&gt;&lt;p&gt;The TBM/HU creates response message with required information.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
     * &lt;tr&gt;&lt;td&gt;response.correlationID=message.messageID&lt;/td&gt;&lt;td&gt;&lt;p&gt;The TBM/HU correlationId set to the messageId from the received  Message.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
     * &lt;tr&gt;&lt;td&gt;Publish Response&lt;/td&gt;&lt;td&gt;&lt;p&gt;The TBM/HU publishes response message to MQTT Broker topic.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
     * &lt;tr&gt;&lt;td&gt;Read Response&lt;/td&gt;&lt;td&gt;&lt;p&gt;The SDP reads the response message from subscribed MQTT Broker topic.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
     * &lt;tr&gt;&lt;td&gt;interactionContext = get(response.correlationID)&lt;/td&gt;&lt;td&gt;&lt;p&gt;The TBM/HU verifies the correlationId matches the messageId of the sent request and assigns received Response to a required message.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
     * &lt;tr&gt;&lt;td&gt;process Response&lt;/td&gt;&lt;td&gt;&lt;p&gt;TBM/HU process response message .&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
     * &lt;tr&gt;&lt;td&gt;delete(response.correlationID)&lt;/td&gt;&lt;td&gt;&lt;p&gt;TBM/HU reads the message from MQTT Broker.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
     * &lt;/tbody&gt;
     * &lt;/table&gt;
     *  The following Diagram depicts how SDP initiate publish with no response.
     * &lt;img class=img-border src=./images/pubsubfromsdp.png&gt;
     * &lt;table class=sequence-table&gt;&lt;thead&gt;&lt;tr&gt;
     * &lt;td&gt;Title&lt;/td&gt;&lt;td&gt;Description&lt;/td&gt;&lt;/tr&gt;&lt;/thead&gt;
     * &lt;tbody&gt;
     * &lt;tr&gt;&lt;td&gt;New Publish Interaction&lt;/td&gt;&lt;td&gt;&lt;p&gt;The SDP starts new Publish interaction to a Topic.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
     * &lt;tr&gt;&lt;td&gt;Create Message &lt;/td&gt;&lt;td&gt;&lt;p&gt;The SDP creates Message with required information&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
     * &lt;tr&gt;&lt;td&gt;message.messageID = 0&lt;/td&gt;&lt;td&gt;&lt;p&gt;The Message id is defaulted to 0 as there is no response and no correlation Id from TBM/HU.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
     * &lt;tr&gt;&lt;td&gt;Publish Message&lt;/td&gt;&lt;td&gt;&lt;p&gt;The SDP Publish the message to required Topic through MQTT broker&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
     * &lt;tr&gt;&lt;td&gt;Read Message&lt;/td&gt;&lt;td&gt;&lt;p&gt;TBM/HU reads the message from MQTT Broker.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
     * &lt;/tbody&gt;
     * &lt;/table&gt;
     * </pre>
     *
     * Protobuf type {@code com.fca.uconnect.global.UconnectMessage}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
        // @@protoc_insertion_point(builder_implements:com.fca.uconnect.global.UconnectMessage)
        com.fca.uconnect.global.GlobalUconnectControl.UconnectMessageOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return com.fca.uconnect.global.GlobalUconnectControl.internal_static_com_fca_uconnect_global_UconnectMessage_descriptor;
      }

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return com.fca.uconnect.global.GlobalUconnectControl.internal_static_com_fca_uconnect_global_UconnectMessage_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                com.fca.uconnect.global.GlobalUconnectControl.UconnectMessage.class, com.fca.uconnect.global.GlobalUconnectControl.UconnectMessage.Builder.class);
      }

      // Construct using com.fca.uconnect.global.GlobalUconnectControl.UconnectMessage.newBuilder()
      private Builder() {
        maybeForceBuilderInitialization();
      }

      private Builder(
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
        super(parent);
        maybeForceBuilderInitialization();
      }
      private void maybeForceBuilderInitialization() {
        if (com.google.protobuf.GeneratedMessageV3
                .alwaysUseFieldBuilders) {
          getMessagesFieldBuilder();
        }
      }
      public Builder clear() {
        super.clear();
        timestamp_ = 0L;

        sessionId_ = com.google.protobuf.ByteString.EMPTY;

        messageId_ = 0;

        correlationId_ = 0;

        if (messagesBuilder_ == null) {
          messages_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000010);
        } else {
          messagesBuilder_.clear();
        }
        apiVersionId_ = com.google.protobuf.ByteString.EMPTY;

        return this;
      }

      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return com.fca.uconnect.global.GlobalUconnectControl.internal_static_com_fca_uconnect_global_UconnectMessage_descriptor;
      }

      public com.fca.uconnect.global.GlobalUconnectControl.UconnectMessage getDefaultInstanceForType() {
        return com.fca.uconnect.global.GlobalUconnectControl.UconnectMessage.getDefaultInstance();
      }

      public com.fca.uconnect.global.GlobalUconnectControl.UconnectMessage build() {
        com.fca.uconnect.global.GlobalUconnectControl.UconnectMessage result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      public com.fca.uconnect.global.GlobalUconnectControl.UconnectMessage buildPartial() {
        com.fca.uconnect.global.GlobalUconnectControl.UconnectMessage result = new com.fca.uconnect.global.GlobalUconnectControl.UconnectMessage(this);
        int from_bitField0_ = bitField0_;
        int to_bitField0_ = 0;
        result.timestamp_ = timestamp_;
        result.sessionId_ = sessionId_;
        result.messageId_ = messageId_;
        result.correlationId_ = correlationId_;
        if (messagesBuilder_ == null) {
          if (((bitField0_ & 0x00000010) == 0x00000010)) {
            messages_ = java.util.Collections.unmodifiableList(messages_);
            bitField0_ = (bitField0_ & ~0x00000010);
          }
          result.messages_ = messages_;
        } else {
          result.messages_ = messagesBuilder_.build();
        }
        result.apiVersionId_ = apiVersionId_;
        result.bitField0_ = to_bitField0_;
        onBuilt();
        return result;
      }

      public Builder clone() {
        return (Builder) super.clone();
      }
      public Builder setField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          Object value) {
        return (Builder) super.setField(field, value);
      }
      public Builder clearField(
          com.google.protobuf.Descriptors.FieldDescriptor field) {
        return (Builder) super.clearField(field);
      }
      public Builder clearOneof(
          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
        return (Builder) super.clearOneof(oneof);
      }
      public Builder setRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          int index, Object value) {
        return (Builder) super.setRepeatedField(field, index, value);
      }
      public Builder addRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          Object value) {
        return (Builder) super.addRepeatedField(field, value);
      }
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof com.fca.uconnect.global.GlobalUconnectControl.UconnectMessage) {
          return mergeFrom((com.fca.uconnect.global.GlobalUconnectControl.UconnectMessage)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(com.fca.uconnect.global.GlobalUconnectControl.UconnectMessage other) {
        if (other == com.fca.uconnect.global.GlobalUconnectControl.UconnectMessage.getDefaultInstance()) return this;
        if (other.getTimestamp() != 0L) {
          setTimestamp(other.getTimestamp());
        }
        if (other.getSessionId() != com.google.protobuf.ByteString.EMPTY) {
          setSessionId(other.getSessionId());
        }
        if (other.getMessageId() != 0) {
          setMessageId(other.getMessageId());
        }
        if (other.getCorrelationId() != 0) {
          setCorrelationId(other.getCorrelationId());
        }
        if (messagesBuilder_ == null) {
          if (!other.messages_.isEmpty()) {
            if (messages_.isEmpty()) {
              messages_ = other.messages_;
              bitField0_ = (bitField0_ & ~0x00000010);
            } else {
              ensureMessagesIsMutable();
              messages_.addAll(other.messages_);
            }
            onChanged();
          }
        } else {
          if (!other.messages_.isEmpty()) {
            if (messagesBuilder_.isEmpty()) {
              messagesBuilder_.dispose();
              messagesBuilder_ = null;
              messages_ = other.messages_;
              bitField0_ = (bitField0_ & ~0x00000010);
              messagesBuilder_ = 
                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                   getMessagesFieldBuilder() : null;
            } else {
              messagesBuilder_.addAllMessages(other.messages_);
            }
          }
        }
        if (other.getApiVersionId() != com.google.protobuf.ByteString.EMPTY) {
          setApiVersionId(other.getApiVersionId());
        }
        onChanged();
        return this;
      }

      public final boolean isInitialized() {
        return true;
      }

      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        com.fca.uconnect.global.GlobalUconnectControl.UconnectMessage parsedMessage = null;
        try {
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          parsedMessage = (com.fca.uconnect.global.GlobalUconnectControl.UconnectMessage) e.getUnfinishedMessage();
          throw e.unwrapIOException();
        } finally {
          if (parsedMessage != null) {
            mergeFrom(parsedMessage);
          }
        }
        return this;
      }
      private int bitField0_;

      private long timestamp_ ;
      /**
       * <pre>
       *&#47;The milliseconds since (Jan 1, 1970 00:00:00 UTC) when the message is created. Should come from the system clock of the sender.
       * </pre>
       *
       * <code>int64 timestamp = 1;</code>
       */
      public long getTimestamp() {
        return timestamp_;
      }
      /**
       * <pre>
       *&#47;The milliseconds since (Jan 1, 1970 00:00:00 UTC) when the message is created. Should come from the system clock of the sender.
       * </pre>
       *
       * <code>int64 timestamp = 1;</code>
       */
      public Builder setTimestamp(long value) {
        
        timestamp_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *&#47;The milliseconds since (Jan 1, 1970 00:00:00 UTC) when the message is created. Should come from the system clock of the sender.
       * </pre>
       *
       * <code>int64 timestamp = 1;</code>
       */
      public Builder clearTimestamp() {
        
        timestamp_ = 0L;
        onChanged();
        return this;
      }

      private com.google.protobuf.ByteString sessionId_ = com.google.protobuf.ByteString.EMPTY;
      /**
       * <pre>
       *&#47; may contain any arbitrary sequence of bytes. Intended for implementations where parties to a session need to share a session identifier. Implementations that do so will be able to use sessionId and messageId to correlate logged messages for diagnostic/debug purposes. SessionID should be a UUID as specified in the FAQ.
       * </pre>
       *
       * <code>bytes sessionId = 2;</code>
       */
      public com.google.protobuf.ByteString getSessionId() {
        return sessionId_;
      }
      /**
       * <pre>
       *&#47; may contain any arbitrary sequence of bytes. Intended for implementations where parties to a session need to share a session identifier. Implementations that do so will be able to use sessionId and messageId to correlate logged messages for diagnostic/debug purposes. SessionID should be a UUID as specified in the FAQ.
       * </pre>
       *
       * <code>bytes sessionId = 2;</code>
       */
      public Builder setSessionId(com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        sessionId_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *&#47; may contain any arbitrary sequence of bytes. Intended for implementations where parties to a session need to share a session identifier. Implementations that do so will be able to use sessionId and messageId to correlate logged messages for diagnostic/debug purposes. SessionID should be a UUID as specified in the FAQ.
       * </pre>
       *
       * <code>bytes sessionId = 2;</code>
       */
      public Builder clearSessionId() {
        
        sessionId_ = getDefaultInstance().getSessionId();
        onChanged();
        return this;
      }

      private int messageId_ ;
      /**
       * <pre>
       *&#47; Assigned to each message by the creator, to allow receivers to reply with correlation. Single node clients can use a per application instance global variable that increments with every message, with a range of -2^31-2^31-1. Clients that are clustered should assign a range of messageIds to each node in the cluster, with the full range equally apportioned.
       * </pre>
       *
       * <code>int32 messageId = 3;</code>
       */
      public int getMessageId() {
        return messageId_;
      }
      /**
       * <pre>
       *&#47; Assigned to each message by the creator, to allow receivers to reply with correlation. Single node clients can use a per application instance global variable that increments with every message, with a range of -2^31-2^31-1. Clients that are clustered should assign a range of messageIds to each node in the cluster, with the full range equally apportioned.
       * </pre>
       *
       * <code>int32 messageId = 3;</code>
       */
      public Builder setMessageId(int value) {
        
        messageId_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *&#47; Assigned to each message by the creator, to allow receivers to reply with correlation. Single node clients can use a per application instance global variable that increments with every message, with a range of -2^31-2^31-1. Clients that are clustered should assign a range of messageIds to each node in the cluster, with the full range equally apportioned.
       * </pre>
       *
       * <code>int32 messageId = 3;</code>
       */
      public Builder clearMessageId() {
        
        messageId_ = 0;
        onChanged();
        return this;
      }

      private int correlationId_ ;
      /**
       * <pre>
       *&#47; Must only be set from the messageId of a received message. If there is not a received message being responded to, do not set any value other than the default. Initiators of interactions should never set correlationId, it is for point to point request/response only.
       * </pre>
       *
       * <code>int32 correlationId = 4;</code>
       */
      public int getCorrelationId() {
        return correlationId_;
      }
      /**
       * <pre>
       *&#47; Must only be set from the messageId of a received message. If there is not a received message being responded to, do not set any value other than the default. Initiators of interactions should never set correlationId, it is for point to point request/response only.
       * </pre>
       *
       * <code>int32 correlationId = 4;</code>
       */
      public Builder setCorrelationId(int value) {
        
        correlationId_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *&#47; Must only be set from the messageId of a received message. If there is not a received message being responded to, do not set any value other than the default. Initiators of interactions should never set correlationId, it is for point to point request/response only.
       * </pre>
       *
       * <code>int32 correlationId = 4;</code>
       */
      public Builder clearCorrelationId() {
        
        correlationId_ = 0;
        onChanged();
        return this;
      }

      private java.util.List<com.fca.uconnect.global.GlobalUconnectControl.UconnectAny> messages_ =
        java.util.Collections.emptyList();
      private void ensureMessagesIsMutable() {
        if (!((bitField0_ & 0x00000010) == 0x00000010)) {
          messages_ = new java.util.ArrayList<com.fca.uconnect.global.GlobalUconnectControl.UconnectAny>(messages_);
          bitField0_ |= 0x00000010;
         }
      }

      private com.google.protobuf.RepeatedFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectControl.UconnectAny, com.fca.uconnect.global.GlobalUconnectControl.UconnectAny.Builder, com.fca.uconnect.global.GlobalUconnectControl.UconnectAnyOrBuilder> messagesBuilder_;

      /**
       * <pre>
       *	repeated google.protobuf.Any details = 5;
       * </pre>
       *
       * <code>repeated .com.fca.uconnect.global.UconnectAny messages = 5;</code>
       */
      public java.util.List<com.fca.uconnect.global.GlobalUconnectControl.UconnectAny> getMessagesList() {
        if (messagesBuilder_ == null) {
          return java.util.Collections.unmodifiableList(messages_);
        } else {
          return messagesBuilder_.getMessageList();
        }
      }
      /**
       * <pre>
       *	repeated google.protobuf.Any details = 5;
       * </pre>
       *
       * <code>repeated .com.fca.uconnect.global.UconnectAny messages = 5;</code>
       */
      public int getMessagesCount() {
        if (messagesBuilder_ == null) {
          return messages_.size();
        } else {
          return messagesBuilder_.getCount();
        }
      }
      /**
       * <pre>
       *	repeated google.protobuf.Any details = 5;
       * </pre>
       *
       * <code>repeated .com.fca.uconnect.global.UconnectAny messages = 5;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectControl.UconnectAny getMessages(int index) {
        if (messagesBuilder_ == null) {
          return messages_.get(index);
        } else {
          return messagesBuilder_.getMessage(index);
        }
      }
      /**
       * <pre>
       *	repeated google.protobuf.Any details = 5;
       * </pre>
       *
       * <code>repeated .com.fca.uconnect.global.UconnectAny messages = 5;</code>
       */
      public Builder setMessages(
          int index, com.fca.uconnect.global.GlobalUconnectControl.UconnectAny value) {
        if (messagesBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureMessagesIsMutable();
          messages_.set(index, value);
          onChanged();
        } else {
          messagesBuilder_.setMessage(index, value);
        }
        return this;
      }
      /**
       * <pre>
       *	repeated google.protobuf.Any details = 5;
       * </pre>
       *
       * <code>repeated .com.fca.uconnect.global.UconnectAny messages = 5;</code>
       */
      public Builder setMessages(
          int index, com.fca.uconnect.global.GlobalUconnectControl.UconnectAny.Builder builderForValue) {
        if (messagesBuilder_ == null) {
          ensureMessagesIsMutable();
          messages_.set(index, builderForValue.build());
          onChanged();
        } else {
          messagesBuilder_.setMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * <pre>
       *	repeated google.protobuf.Any details = 5;
       * </pre>
       *
       * <code>repeated .com.fca.uconnect.global.UconnectAny messages = 5;</code>
       */
      public Builder addMessages(com.fca.uconnect.global.GlobalUconnectControl.UconnectAny value) {
        if (messagesBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureMessagesIsMutable();
          messages_.add(value);
          onChanged();
        } else {
          messagesBuilder_.addMessage(value);
        }
        return this;
      }
      /**
       * <pre>
       *	repeated google.protobuf.Any details = 5;
       * </pre>
       *
       * <code>repeated .com.fca.uconnect.global.UconnectAny messages = 5;</code>
       */
      public Builder addMessages(
          int index, com.fca.uconnect.global.GlobalUconnectControl.UconnectAny value) {
        if (messagesBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureMessagesIsMutable();
          messages_.add(index, value);
          onChanged();
        } else {
          messagesBuilder_.addMessage(index, value);
        }
        return this;
      }
      /**
       * <pre>
       *	repeated google.protobuf.Any details = 5;
       * </pre>
       *
       * <code>repeated .com.fca.uconnect.global.UconnectAny messages = 5;</code>
       */
      public Builder addMessages(
          com.fca.uconnect.global.GlobalUconnectControl.UconnectAny.Builder builderForValue) {
        if (messagesBuilder_ == null) {
          ensureMessagesIsMutable();
          messages_.add(builderForValue.build());
          onChanged();
        } else {
          messagesBuilder_.addMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * <pre>
       *	repeated google.protobuf.Any details = 5;
       * </pre>
       *
       * <code>repeated .com.fca.uconnect.global.UconnectAny messages = 5;</code>
       */
      public Builder addMessages(
          int index, com.fca.uconnect.global.GlobalUconnectControl.UconnectAny.Builder builderForValue) {
        if (messagesBuilder_ == null) {
          ensureMessagesIsMutable();
          messages_.add(index, builderForValue.build());
          onChanged();
        } else {
          messagesBuilder_.addMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * <pre>
       *	repeated google.protobuf.Any details = 5;
       * </pre>
       *
       * <code>repeated .com.fca.uconnect.global.UconnectAny messages = 5;</code>
       */
      public Builder addAllMessages(
          java.lang.Iterable<? extends com.fca.uconnect.global.GlobalUconnectControl.UconnectAny> values) {
        if (messagesBuilder_ == null) {
          ensureMessagesIsMutable();
          com.google.protobuf.AbstractMessageLite.Builder.addAll(
              values, messages_);
          onChanged();
        } else {
          messagesBuilder_.addAllMessages(values);
        }
        return this;
      }
      /**
       * <pre>
       *	repeated google.protobuf.Any details = 5;
       * </pre>
       *
       * <code>repeated .com.fca.uconnect.global.UconnectAny messages = 5;</code>
       */
      public Builder clearMessages() {
        if (messagesBuilder_ == null) {
          messages_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000010);
          onChanged();
        } else {
          messagesBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *	repeated google.protobuf.Any details = 5;
       * </pre>
       *
       * <code>repeated .com.fca.uconnect.global.UconnectAny messages = 5;</code>
       */
      public Builder removeMessages(int index) {
        if (messagesBuilder_ == null) {
          ensureMessagesIsMutable();
          messages_.remove(index);
          onChanged();
        } else {
          messagesBuilder_.remove(index);
        }
        return this;
      }
      /**
       * <pre>
       *	repeated google.protobuf.Any details = 5;
       * </pre>
       *
       * <code>repeated .com.fca.uconnect.global.UconnectAny messages = 5;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectControl.UconnectAny.Builder getMessagesBuilder(
          int index) {
        return getMessagesFieldBuilder().getBuilder(index);
      }
      /**
       * <pre>
       *	repeated google.protobuf.Any details = 5;
       * </pre>
       *
       * <code>repeated .com.fca.uconnect.global.UconnectAny messages = 5;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectControl.UconnectAnyOrBuilder getMessagesOrBuilder(
          int index) {
        if (messagesBuilder_ == null) {
          return messages_.get(index);  } else {
          return messagesBuilder_.getMessageOrBuilder(index);
        }
      }
      /**
       * <pre>
       *	repeated google.protobuf.Any details = 5;
       * </pre>
       *
       * <code>repeated .com.fca.uconnect.global.UconnectAny messages = 5;</code>
       */
      public java.util.List<? extends com.fca.uconnect.global.GlobalUconnectControl.UconnectAnyOrBuilder> 
           getMessagesOrBuilderList() {
        if (messagesBuilder_ != null) {
          return messagesBuilder_.getMessageOrBuilderList();
        } else {
          return java.util.Collections.unmodifiableList(messages_);
        }
      }
      /**
       * <pre>
       *	repeated google.protobuf.Any details = 5;
       * </pre>
       *
       * <code>repeated .com.fca.uconnect.global.UconnectAny messages = 5;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectControl.UconnectAny.Builder addMessagesBuilder() {
        return getMessagesFieldBuilder().addBuilder(
            com.fca.uconnect.global.GlobalUconnectControl.UconnectAny.getDefaultInstance());
      }
      /**
       * <pre>
       *	repeated google.protobuf.Any details = 5;
       * </pre>
       *
       * <code>repeated .com.fca.uconnect.global.UconnectAny messages = 5;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectControl.UconnectAny.Builder addMessagesBuilder(
          int index) {
        return getMessagesFieldBuilder().addBuilder(
            index, com.fca.uconnect.global.GlobalUconnectControl.UconnectAny.getDefaultInstance());
      }
      /**
       * <pre>
       *	repeated google.protobuf.Any details = 5;
       * </pre>
       *
       * <code>repeated .com.fca.uconnect.global.UconnectAny messages = 5;</code>
       */
      public java.util.List<com.fca.uconnect.global.GlobalUconnectControl.UconnectAny.Builder> 
           getMessagesBuilderList() {
        return getMessagesFieldBuilder().getBuilderList();
      }
      private com.google.protobuf.RepeatedFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectControl.UconnectAny, com.fca.uconnect.global.GlobalUconnectControl.UconnectAny.Builder, com.fca.uconnect.global.GlobalUconnectControl.UconnectAnyOrBuilder> 
          getMessagesFieldBuilder() {
        if (messagesBuilder_ == null) {
          messagesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectControl.UconnectAny, com.fca.uconnect.global.GlobalUconnectControl.UconnectAny.Builder, com.fca.uconnect.global.GlobalUconnectControl.UconnectAnyOrBuilder>(
                  messages_,
                  ((bitField0_ & 0x00000010) == 0x00000010),
                  getParentForChildren(),
                  isClean());
          messages_ = null;
        }
        return messagesBuilder_;
      }

      private com.google.protobuf.ByteString apiVersionId_ = com.google.protobuf.ByteString.EMPTY;
      /**
       * <pre>
       *&#47; The global api version to provide guidance to the backend for message routing in a multi-version environment.
       * </pre>
       *
       * <code>bytes apiVersionId = 6;</code>
       */
      public com.google.protobuf.ByteString getApiVersionId() {
        return apiVersionId_;
      }
      /**
       * <pre>
       *&#47; The global api version to provide guidance to the backend for message routing in a multi-version environment.
       * </pre>
       *
       * <code>bytes apiVersionId = 6;</code>
       */
      public Builder setApiVersionId(com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        apiVersionId_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *&#47; The global api version to provide guidance to the backend for message routing in a multi-version environment.
       * </pre>
       *
       * <code>bytes apiVersionId = 6;</code>
       */
      public Builder clearApiVersionId() {
        
        apiVersionId_ = getDefaultInstance().getApiVersionId();
        onChanged();
        return this;
      }
      public final Builder setUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return this;
      }

      public final Builder mergeUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return this;
      }


      // @@protoc_insertion_point(builder_scope:com.fca.uconnect.global.UconnectMessage)
    }

    // @@protoc_insertion_point(class_scope:com.fca.uconnect.global.UconnectMessage)
    private static final com.fca.uconnect.global.GlobalUconnectControl.UconnectMessage DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new com.fca.uconnect.global.GlobalUconnectControl.UconnectMessage();
    }

    public static com.fca.uconnect.global.GlobalUconnectControl.UconnectMessage getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser<UconnectMessage>
        PARSER = new com.google.protobuf.AbstractParser<UconnectMessage>() {
      public UconnectMessage parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
          return new UconnectMessage(input, extensionRegistry);
      }
    };

    public static com.google.protobuf.Parser<UconnectMessage> parser() {
      return PARSER;
    }

    @java.lang.Override
    public com.google.protobuf.Parser<UconnectMessage> getParserForType() {
      return PARSER;
    }

    public com.fca.uconnect.global.GlobalUconnectControl.UconnectMessage getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface KeepAliveMessageOrBuilder extends
      // @@protoc_insertion_point(interface_extends:com.fca.uconnect.global.KeepAliveMessage)
      com.google.protobuf.MessageOrBuilder {

    /**
     * <pre>
     *&#47;The milliseconds since (Jan 1, 1970 00:00:00 UTC) when the message is created. Should come from the system clock of the sender.
     * </pre>
     *
     * <code>int64 timestamp = 1;</code>
     */
    long getTimestamp();
  }
  /**
   * <pre>
   ** KeepAliveMessage provides a lightweight alternative to the base MQTT keep alive provided in the client library.  The message will be used in the scenario where the client manages the keep alive instead of letting the MQTT client manage the keep alive.
   * This is different from original MQTT Keep Alive, imperical testing showed the custom KeepAliveMessage resulted in smaller messages over the network. This is in place as an optional approach to using the default keepalive.
   * KeepAliveMessage should be published on an established system level topic. We recommend 	/fcasdp/KAL/${iot:ClientId}
   * </pre>
   *
   * Protobuf type {@code com.fca.uconnect.global.KeepAliveMessage}
   */
  public  static final class KeepAliveMessage extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:com.fca.uconnect.global.KeepAliveMessage)
      KeepAliveMessageOrBuilder {
    // Use KeepAliveMessage.newBuilder() to construct.
    private KeepAliveMessage(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
      super(builder);
    }
    private KeepAliveMessage() {
      timestamp_ = 0L;
    }

    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
    }
    private KeepAliveMessage(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      this();
      int mutable_bitField0_ = 0;
      try {
        boolean done = false;
        while (!done) {
          int tag = input.readTag();
          switch (tag) {
            case 0:
              done = true;
              break;
            default: {
              if (!input.skipField(tag)) {
                done = true;
              }
              break;
            }
            case 8: {

              timestamp_ = input.readInt64();
              break;
            }
          }
        }
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
        throw e.setUnfinishedMessage(this);
      } catch (java.io.IOException e) {
        throw new com.google.protobuf.InvalidProtocolBufferException(
            e).setUnfinishedMessage(this);
      } finally {
        makeExtensionsImmutable();
      }
    }
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return com.fca.uconnect.global.GlobalUconnectControl.internal_static_com_fca_uconnect_global_KeepAliveMessage_descriptor;
    }

    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return com.fca.uconnect.global.GlobalUconnectControl.internal_static_com_fca_uconnect_global_KeepAliveMessage_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              com.fca.uconnect.global.GlobalUconnectControl.KeepAliveMessage.class, com.fca.uconnect.global.GlobalUconnectControl.KeepAliveMessage.Builder.class);
    }

    public static final int TIMESTAMP_FIELD_NUMBER = 1;
    private long timestamp_;
    /**
     * <pre>
     *&#47;The milliseconds since (Jan 1, 1970 00:00:00 UTC) when the message is created. Should come from the system clock of the sender.
     * </pre>
     *
     * <code>int64 timestamp = 1;</code>
     */
    public long getTimestamp() {
      return timestamp_;
    }

    private byte memoizedIsInitialized = -1;
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      if (timestamp_ != 0L) {
        output.writeInt64(1, timestamp_);
      }
    }

    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      if (timestamp_ != 0L) {
        size += com.google.protobuf.CodedOutputStream
          .computeInt64Size(1, timestamp_);
      }
      memoizedSize = size;
      return size;
    }

    private static final long serialVersionUID = 0L;
    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof com.fca.uconnect.global.GlobalUconnectControl.KeepAliveMessage)) {
        return super.equals(obj);
      }
      com.fca.uconnect.global.GlobalUconnectControl.KeepAliveMessage other = (com.fca.uconnect.global.GlobalUconnectControl.KeepAliveMessage) obj;

      boolean result = true;
      result = result && (getTimestamp()
          == other.getTimestamp());
      return result;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      hash = (37 * hash) + TIMESTAMP_FIELD_NUMBER;
      hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
          getTimestamp());
      hash = (29 * hash) + unknownFields.hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static com.fca.uconnect.global.GlobalUconnectControl.KeepAliveMessage parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static com.fca.uconnect.global.GlobalUconnectControl.KeepAliveMessage parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static com.fca.uconnect.global.GlobalUconnectControl.KeepAliveMessage parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static com.fca.uconnect.global.GlobalUconnectControl.KeepAliveMessage parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static com.fca.uconnect.global.GlobalUconnectControl.KeepAliveMessage parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static com.fca.uconnect.global.GlobalUconnectControl.KeepAliveMessage parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static com.fca.uconnect.global.GlobalUconnectControl.KeepAliveMessage parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static com.fca.uconnect.global.GlobalUconnectControl.KeepAliveMessage parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }
    public static com.fca.uconnect.global.GlobalUconnectControl.KeepAliveMessage parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }
    public static com.fca.uconnect.global.GlobalUconnectControl.KeepAliveMessage parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static com.fca.uconnect.global.GlobalUconnectControl.KeepAliveMessage parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static com.fca.uconnect.global.GlobalUconnectControl.KeepAliveMessage parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(com.fca.uconnect.global.GlobalUconnectControl.KeepAliveMessage prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }

    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * <pre>
     ** KeepAliveMessage provides a lightweight alternative to the base MQTT keep alive provided in the client library.  The message will be used in the scenario where the client manages the keep alive instead of letting the MQTT client manage the keep alive.
     * This is different from original MQTT Keep Alive, imperical testing showed the custom KeepAliveMessage resulted in smaller messages over the network. This is in place as an optional approach to using the default keepalive.
     * KeepAliveMessage should be published on an established system level topic. We recommend 	/fcasdp/KAL/${iot:ClientId}
     * </pre>
     *
     * Protobuf type {@code com.fca.uconnect.global.KeepAliveMessage}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
        // @@protoc_insertion_point(builder_implements:com.fca.uconnect.global.KeepAliveMessage)
        com.fca.uconnect.global.GlobalUconnectControl.KeepAliveMessageOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return com.fca.uconnect.global.GlobalUconnectControl.internal_static_com_fca_uconnect_global_KeepAliveMessage_descriptor;
      }

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return com.fca.uconnect.global.GlobalUconnectControl.internal_static_com_fca_uconnect_global_KeepAliveMessage_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                com.fca.uconnect.global.GlobalUconnectControl.KeepAliveMessage.class, com.fca.uconnect.global.GlobalUconnectControl.KeepAliveMessage.Builder.class);
      }

      // Construct using com.fca.uconnect.global.GlobalUconnectControl.KeepAliveMessage.newBuilder()
      private Builder() {
        maybeForceBuilderInitialization();
      }

      private Builder(
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
        super(parent);
        maybeForceBuilderInitialization();
      }
      private void maybeForceBuilderInitialization() {
        if (com.google.protobuf.GeneratedMessageV3
                .alwaysUseFieldBuilders) {
        }
      }
      public Builder clear() {
        super.clear();
        timestamp_ = 0L;

        return this;
      }

      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return com.fca.uconnect.global.GlobalUconnectControl.internal_static_com_fca_uconnect_global_KeepAliveMessage_descriptor;
      }

      public com.fca.uconnect.global.GlobalUconnectControl.KeepAliveMessage getDefaultInstanceForType() {
        return com.fca.uconnect.global.GlobalUconnectControl.KeepAliveMessage.getDefaultInstance();
      }

      public com.fca.uconnect.global.GlobalUconnectControl.KeepAliveMessage build() {
        com.fca.uconnect.global.GlobalUconnectControl.KeepAliveMessage result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      public com.fca.uconnect.global.GlobalUconnectControl.KeepAliveMessage buildPartial() {
        com.fca.uconnect.global.GlobalUconnectControl.KeepAliveMessage result = new com.fca.uconnect.global.GlobalUconnectControl.KeepAliveMessage(this);
        result.timestamp_ = timestamp_;
        onBuilt();
        return result;
      }

      public Builder clone() {
        return (Builder) super.clone();
      }
      public Builder setField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          Object value) {
        return (Builder) super.setField(field, value);
      }
      public Builder clearField(
          com.google.protobuf.Descriptors.FieldDescriptor field) {
        return (Builder) super.clearField(field);
      }
      public Builder clearOneof(
          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
        return (Builder) super.clearOneof(oneof);
      }
      public Builder setRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          int index, Object value) {
        return (Builder) super.setRepeatedField(field, index, value);
      }
      public Builder addRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          Object value) {
        return (Builder) super.addRepeatedField(field, value);
      }
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof com.fca.uconnect.global.GlobalUconnectControl.KeepAliveMessage) {
          return mergeFrom((com.fca.uconnect.global.GlobalUconnectControl.KeepAliveMessage)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(com.fca.uconnect.global.GlobalUconnectControl.KeepAliveMessage other) {
        if (other == com.fca.uconnect.global.GlobalUconnectControl.KeepAliveMessage.getDefaultInstance()) return this;
        if (other.getTimestamp() != 0L) {
          setTimestamp(other.getTimestamp());
        }
        onChanged();
        return this;
      }

      public final boolean isInitialized() {
        return true;
      }

      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        com.fca.uconnect.global.GlobalUconnectControl.KeepAliveMessage parsedMessage = null;
        try {
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          parsedMessage = (com.fca.uconnect.global.GlobalUconnectControl.KeepAliveMessage) e.getUnfinishedMessage();
          throw e.unwrapIOException();
        } finally {
          if (parsedMessage != null) {
            mergeFrom(parsedMessage);
          }
        }
        return this;
      }

      private long timestamp_ ;
      /**
       * <pre>
       *&#47;The milliseconds since (Jan 1, 1970 00:00:00 UTC) when the message is created. Should come from the system clock of the sender.
       * </pre>
       *
       * <code>int64 timestamp = 1;</code>
       */
      public long getTimestamp() {
        return timestamp_;
      }
      /**
       * <pre>
       *&#47;The milliseconds since (Jan 1, 1970 00:00:00 UTC) when the message is created. Should come from the system clock of the sender.
       * </pre>
       *
       * <code>int64 timestamp = 1;</code>
       */
      public Builder setTimestamp(long value) {
        
        timestamp_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *&#47;The milliseconds since (Jan 1, 1970 00:00:00 UTC) when the message is created. Should come from the system clock of the sender.
       * </pre>
       *
       * <code>int64 timestamp = 1;</code>
       */
      public Builder clearTimestamp() {
        
        timestamp_ = 0L;
        onChanged();
        return this;
      }
      public final Builder setUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return this;
      }

      public final Builder mergeUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return this;
      }


      // @@protoc_insertion_point(builder_scope:com.fca.uconnect.global.KeepAliveMessage)
    }

    // @@protoc_insertion_point(class_scope:com.fca.uconnect.global.KeepAliveMessage)
    private static final com.fca.uconnect.global.GlobalUconnectControl.KeepAliveMessage DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new com.fca.uconnect.global.GlobalUconnectControl.KeepAliveMessage();
    }

    public static com.fca.uconnect.global.GlobalUconnectControl.KeepAliveMessage getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser<KeepAliveMessage>
        PARSER = new com.google.protobuf.AbstractParser<KeepAliveMessage>() {
      public KeepAliveMessage parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
          return new KeepAliveMessage(input, extensionRegistry);
      }
    };

    public static com.google.protobuf.Parser<KeepAliveMessage> parser() {
      return PARSER;
    }

    @java.lang.Override
    public com.google.protobuf.Parser<KeepAliveMessage> getParserForType() {
      return PARSER;
    }

    public com.fca.uconnect.global.GlobalUconnectControl.KeepAliveMessage getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface AckMessageOrBuilder extends
      // @@protoc_insertion_point(interface_extends:com.fca.uconnect.global.AckMessage)
      com.google.protobuf.MessageOrBuilder {

    /**
     * <pre>
     *&#47; Success or Failure
     * </pre>
     *
     * <code>.com.fca.uconnect.global.AckMessage.ResponseEnum response = 1;</code>
     */
    int getResponseValue();
    /**
     * <pre>
     *&#47; Success or Failure
     * </pre>
     *
     * <code>.com.fca.uconnect.global.AckMessage.ResponseEnum response = 1;</code>
     */
    com.fca.uconnect.global.GlobalUconnectControl.AckMessage.ResponseEnum getResponse();

    /**
     * <pre>
     *&#47; Indicates if the error is transient and to attempt a retry.
     * </pre>
     *
     * <code>bool isTransient = 2;</code>
     */
    boolean getIsTransient();

    /**
     * <pre>
     *&#47; App or System Supplied Reason Code for Failures - See Error Codes page in wiki for details
     * </pre>
     *
     * <code>int32 failureReasonCode = 3;</code>
     */
    int getFailureReasonCode();
  }
  /**
   * Protobuf type {@code com.fca.uconnect.global.AckMessage}
   */
  public  static final class AckMessage extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:com.fca.uconnect.global.AckMessage)
      AckMessageOrBuilder {
    // Use AckMessage.newBuilder() to construct.
    private AckMessage(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
      super(builder);
    }
    private AckMessage() {
      response_ = 0;
      isTransient_ = false;
      failureReasonCode_ = 0;
    }

    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
    }
    private AckMessage(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      this();
      int mutable_bitField0_ = 0;
      try {
        boolean done = false;
        while (!done) {
          int tag = input.readTag();
          switch (tag) {
            case 0:
              done = true;
              break;
            default: {
              if (!input.skipField(tag)) {
                done = true;
              }
              break;
            }
            case 8: {
              int rawValue = input.readEnum();

              response_ = rawValue;
              break;
            }
            case 16: {

              isTransient_ = input.readBool();
              break;
            }
            case 24: {

              failureReasonCode_ = input.readInt32();
              break;
            }
          }
        }
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
        throw e.setUnfinishedMessage(this);
      } catch (java.io.IOException e) {
        throw new com.google.protobuf.InvalidProtocolBufferException(
            e).setUnfinishedMessage(this);
      } finally {
        makeExtensionsImmutable();
      }
    }
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return com.fca.uconnect.global.GlobalUconnectControl.internal_static_com_fca_uconnect_global_AckMessage_descriptor;
    }

    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return com.fca.uconnect.global.GlobalUconnectControl.internal_static_com_fca_uconnect_global_AckMessage_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              com.fca.uconnect.global.GlobalUconnectControl.AckMessage.class, com.fca.uconnect.global.GlobalUconnectControl.AckMessage.Builder.class);
    }

    /**
     * Protobuf enum {@code com.fca.uconnect.global.AckMessage.ResponseEnum}
     */
    public enum ResponseEnum
        implements com.google.protobuf.ProtocolMessageEnum {
      /**
       * <pre>
       *&#47;Success
       * </pre>
       *
       * <code>SUCCESS = 0;</code>
       */
      SUCCESS(0),
      /**
       * <pre>
       *&#47; Failure
       * </pre>
       *
       * <code>FAILURE = 1;</code>
       */
      FAILURE(1),
      UNRECOGNIZED(-1),
      ;

      /**
       * <pre>
       *&#47;Success
       * </pre>
       *
       * <code>SUCCESS = 0;</code>
       */
      public static final int SUCCESS_VALUE = 0;
      /**
       * <pre>
       *&#47; Failure
       * </pre>
       *
       * <code>FAILURE = 1;</code>
       */
      public static final int FAILURE_VALUE = 1;


      public final int getNumber() {
        if (this == UNRECOGNIZED) {
          throw new java.lang.IllegalArgumentException(
              "Can't get the number of an unknown enum value.");
        }
        return value;
      }

      /**
       * @deprecated Use {@link #forNumber(int)} instead.
       */
      @java.lang.Deprecated
      public static ResponseEnum valueOf(int value) {
        return forNumber(value);
      }

      public static ResponseEnum forNumber(int value) {
        switch (value) {
          case 0: return SUCCESS;
          case 1: return FAILURE;
          default: return null;
        }
      }

      public static com.google.protobuf.Internal.EnumLiteMap<ResponseEnum>
          internalGetValueMap() {
        return internalValueMap;
      }
      private static final com.google.protobuf.Internal.EnumLiteMap<
          ResponseEnum> internalValueMap =
            new com.google.protobuf.Internal.EnumLiteMap<ResponseEnum>() {
              public ResponseEnum findValueByNumber(int number) {
                return ResponseEnum.forNumber(number);
              }
            };

      public final com.google.protobuf.Descriptors.EnumValueDescriptor
          getValueDescriptor() {
        return getDescriptor().getValues().get(ordinal());
      }
      public final com.google.protobuf.Descriptors.EnumDescriptor
          getDescriptorForType() {
        return getDescriptor();
      }
      public static final com.google.protobuf.Descriptors.EnumDescriptor
          getDescriptor() {
        return com.fca.uconnect.global.GlobalUconnectControl.AckMessage.getDescriptor().getEnumTypes().get(0);
      }

      private static final ResponseEnum[] VALUES = values();

      public static ResponseEnum valueOf(
          com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
        if (desc.getType() != getDescriptor()) {
          throw new java.lang.IllegalArgumentException(
            "EnumValueDescriptor is not for this type.");
        }
        if (desc.getIndex() == -1) {
          return UNRECOGNIZED;
        }
        return VALUES[desc.getIndex()];
      }

      private final int value;

      private ResponseEnum(int value) {
        this.value = value;
      }

      // @@protoc_insertion_point(enum_scope:com.fca.uconnect.global.AckMessage.ResponseEnum)
    }

    public static final int RESPONSE_FIELD_NUMBER = 1;
    private int response_;
    /**
     * <pre>
     *&#47; Success or Failure
     * </pre>
     *
     * <code>.com.fca.uconnect.global.AckMessage.ResponseEnum response = 1;</code>
     */
    public int getResponseValue() {
      return response_;
    }
    /**
     * <pre>
     *&#47; Success or Failure
     * </pre>
     *
     * <code>.com.fca.uconnect.global.AckMessage.ResponseEnum response = 1;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectControl.AckMessage.ResponseEnum getResponse() {
      com.fca.uconnect.global.GlobalUconnectControl.AckMessage.ResponseEnum result = com.fca.uconnect.global.GlobalUconnectControl.AckMessage.ResponseEnum.valueOf(response_);
      return result == null ? com.fca.uconnect.global.GlobalUconnectControl.AckMessage.ResponseEnum.UNRECOGNIZED : result;
    }

    public static final int ISTRANSIENT_FIELD_NUMBER = 2;
    private boolean isTransient_;
    /**
     * <pre>
     *&#47; Indicates if the error is transient and to attempt a retry.
     * </pre>
     *
     * <code>bool isTransient = 2;</code>
     */
    public boolean getIsTransient() {
      return isTransient_;
    }

    public static final int FAILUREREASONCODE_FIELD_NUMBER = 3;
    private int failureReasonCode_;
    /**
     * <pre>
     *&#47; App or System Supplied Reason Code for Failures - See Error Codes page in wiki for details
     * </pre>
     *
     * <code>int32 failureReasonCode = 3;</code>
     */
    public int getFailureReasonCode() {
      return failureReasonCode_;
    }

    private byte memoizedIsInitialized = -1;
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      if (response_ != com.fca.uconnect.global.GlobalUconnectControl.AckMessage.ResponseEnum.SUCCESS.getNumber()) {
        output.writeEnum(1, response_);
      }
      if (isTransient_ != false) {
        output.writeBool(2, isTransient_);
      }
      if (failureReasonCode_ != 0) {
        output.writeInt32(3, failureReasonCode_);
      }
    }

    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      if (response_ != com.fca.uconnect.global.GlobalUconnectControl.AckMessage.ResponseEnum.SUCCESS.getNumber()) {
        size += com.google.protobuf.CodedOutputStream
          .computeEnumSize(1, response_);
      }
      if (isTransient_ != false) {
        size += com.google.protobuf.CodedOutputStream
          .computeBoolSize(2, isTransient_);
      }
      if (failureReasonCode_ != 0) {
        size += com.google.protobuf.CodedOutputStream
          .computeInt32Size(3, failureReasonCode_);
      }
      memoizedSize = size;
      return size;
    }

    private static final long serialVersionUID = 0L;
    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof com.fca.uconnect.global.GlobalUconnectControl.AckMessage)) {
        return super.equals(obj);
      }
      com.fca.uconnect.global.GlobalUconnectControl.AckMessage other = (com.fca.uconnect.global.GlobalUconnectControl.AckMessage) obj;

      boolean result = true;
      result = result && response_ == other.response_;
      result = result && (getIsTransient()
          == other.getIsTransient());
      result = result && (getFailureReasonCode()
          == other.getFailureReasonCode());
      return result;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      hash = (37 * hash) + RESPONSE_FIELD_NUMBER;
      hash = (53 * hash) + response_;
      hash = (37 * hash) + ISTRANSIENT_FIELD_NUMBER;
      hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
          getIsTransient());
      hash = (37 * hash) + FAILUREREASONCODE_FIELD_NUMBER;
      hash = (53 * hash) + getFailureReasonCode();
      hash = (29 * hash) + unknownFields.hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static com.fca.uconnect.global.GlobalUconnectControl.AckMessage parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static com.fca.uconnect.global.GlobalUconnectControl.AckMessage parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static com.fca.uconnect.global.GlobalUconnectControl.AckMessage parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static com.fca.uconnect.global.GlobalUconnectControl.AckMessage parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static com.fca.uconnect.global.GlobalUconnectControl.AckMessage parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static com.fca.uconnect.global.GlobalUconnectControl.AckMessage parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static com.fca.uconnect.global.GlobalUconnectControl.AckMessage parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static com.fca.uconnect.global.GlobalUconnectControl.AckMessage parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }
    public static com.fca.uconnect.global.GlobalUconnectControl.AckMessage parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }
    public static com.fca.uconnect.global.GlobalUconnectControl.AckMessage parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static com.fca.uconnect.global.GlobalUconnectControl.AckMessage parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static com.fca.uconnect.global.GlobalUconnectControl.AckMessage parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(com.fca.uconnect.global.GlobalUconnectControl.AckMessage prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }

    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * Protobuf type {@code com.fca.uconnect.global.AckMessage}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
        // @@protoc_insertion_point(builder_implements:com.fca.uconnect.global.AckMessage)
        com.fca.uconnect.global.GlobalUconnectControl.AckMessageOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return com.fca.uconnect.global.GlobalUconnectControl.internal_static_com_fca_uconnect_global_AckMessage_descriptor;
      }

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return com.fca.uconnect.global.GlobalUconnectControl.internal_static_com_fca_uconnect_global_AckMessage_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                com.fca.uconnect.global.GlobalUconnectControl.AckMessage.class, com.fca.uconnect.global.GlobalUconnectControl.AckMessage.Builder.class);
      }

      // Construct using com.fca.uconnect.global.GlobalUconnectControl.AckMessage.newBuilder()
      private Builder() {
        maybeForceBuilderInitialization();
      }

      private Builder(
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
        super(parent);
        maybeForceBuilderInitialization();
      }
      private void maybeForceBuilderInitialization() {
        if (com.google.protobuf.GeneratedMessageV3
                .alwaysUseFieldBuilders) {
        }
      }
      public Builder clear() {
        super.clear();
        response_ = 0;

        isTransient_ = false;

        failureReasonCode_ = 0;

        return this;
      }

      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return com.fca.uconnect.global.GlobalUconnectControl.internal_static_com_fca_uconnect_global_AckMessage_descriptor;
      }

      public com.fca.uconnect.global.GlobalUconnectControl.AckMessage getDefaultInstanceForType() {
        return com.fca.uconnect.global.GlobalUconnectControl.AckMessage.getDefaultInstance();
      }

      public com.fca.uconnect.global.GlobalUconnectControl.AckMessage build() {
        com.fca.uconnect.global.GlobalUconnectControl.AckMessage result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      public com.fca.uconnect.global.GlobalUconnectControl.AckMessage buildPartial() {
        com.fca.uconnect.global.GlobalUconnectControl.AckMessage result = new com.fca.uconnect.global.GlobalUconnectControl.AckMessage(this);
        result.response_ = response_;
        result.isTransient_ = isTransient_;
        result.failureReasonCode_ = failureReasonCode_;
        onBuilt();
        return result;
      }

      public Builder clone() {
        return (Builder) super.clone();
      }
      public Builder setField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          Object value) {
        return (Builder) super.setField(field, value);
      }
      public Builder clearField(
          com.google.protobuf.Descriptors.FieldDescriptor field) {
        return (Builder) super.clearField(field);
      }
      public Builder clearOneof(
          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
        return (Builder) super.clearOneof(oneof);
      }
      public Builder setRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          int index, Object value) {
        return (Builder) super.setRepeatedField(field, index, value);
      }
      public Builder addRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          Object value) {
        return (Builder) super.addRepeatedField(field, value);
      }
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof com.fca.uconnect.global.GlobalUconnectControl.AckMessage) {
          return mergeFrom((com.fca.uconnect.global.GlobalUconnectControl.AckMessage)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(com.fca.uconnect.global.GlobalUconnectControl.AckMessage other) {
        if (other == com.fca.uconnect.global.GlobalUconnectControl.AckMessage.getDefaultInstance()) return this;
        if (other.response_ != 0) {
          setResponseValue(other.getResponseValue());
        }
        if (other.getIsTransient() != false) {
          setIsTransient(other.getIsTransient());
        }
        if (other.getFailureReasonCode() != 0) {
          setFailureReasonCode(other.getFailureReasonCode());
        }
        onChanged();
        return this;
      }

      public final boolean isInitialized() {
        return true;
      }

      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        com.fca.uconnect.global.GlobalUconnectControl.AckMessage parsedMessage = null;
        try {
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          parsedMessage = (com.fca.uconnect.global.GlobalUconnectControl.AckMessage) e.getUnfinishedMessage();
          throw e.unwrapIOException();
        } finally {
          if (parsedMessage != null) {
            mergeFrom(parsedMessage);
          }
        }
        return this;
      }

      private int response_ = 0;
      /**
       * <pre>
       *&#47; Success or Failure
       * </pre>
       *
       * <code>.com.fca.uconnect.global.AckMessage.ResponseEnum response = 1;</code>
       */
      public int getResponseValue() {
        return response_;
      }
      /**
       * <pre>
       *&#47; Success or Failure
       * </pre>
       *
       * <code>.com.fca.uconnect.global.AckMessage.ResponseEnum response = 1;</code>
       */
      public Builder setResponseValue(int value) {
        response_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *&#47; Success or Failure
       * </pre>
       *
       * <code>.com.fca.uconnect.global.AckMessage.ResponseEnum response = 1;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectControl.AckMessage.ResponseEnum getResponse() {
        com.fca.uconnect.global.GlobalUconnectControl.AckMessage.ResponseEnum result = com.fca.uconnect.global.GlobalUconnectControl.AckMessage.ResponseEnum.valueOf(response_);
        return result == null ? com.fca.uconnect.global.GlobalUconnectControl.AckMessage.ResponseEnum.UNRECOGNIZED : result;
      }
      /**
       * <pre>
       *&#47; Success or Failure
       * </pre>
       *
       * <code>.com.fca.uconnect.global.AckMessage.ResponseEnum response = 1;</code>
       */
      public Builder setResponse(com.fca.uconnect.global.GlobalUconnectControl.AckMessage.ResponseEnum value) {
        if (value == null) {
          throw new NullPointerException();
        }
        
        response_ = value.getNumber();
        onChanged();
        return this;
      }
      /**
       * <pre>
       *&#47; Success or Failure
       * </pre>
       *
       * <code>.com.fca.uconnect.global.AckMessage.ResponseEnum response = 1;</code>
       */
      public Builder clearResponse() {
        
        response_ = 0;
        onChanged();
        return this;
      }

      private boolean isTransient_ ;
      /**
       * <pre>
       *&#47; Indicates if the error is transient and to attempt a retry.
       * </pre>
       *
       * <code>bool isTransient = 2;</code>
       */
      public boolean getIsTransient() {
        return isTransient_;
      }
      /**
       * <pre>
       *&#47; Indicates if the error is transient and to attempt a retry.
       * </pre>
       *
       * <code>bool isTransient = 2;</code>
       */
      public Builder setIsTransient(boolean value) {
        
        isTransient_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *&#47; Indicates if the error is transient and to attempt a retry.
       * </pre>
       *
       * <code>bool isTransient = 2;</code>
       */
      public Builder clearIsTransient() {
        
        isTransient_ = false;
        onChanged();
        return this;
      }

      private int failureReasonCode_ ;
      /**
       * <pre>
       *&#47; App or System Supplied Reason Code for Failures - See Error Codes page in wiki for details
       * </pre>
       *
       * <code>int32 failureReasonCode = 3;</code>
       */
      public int getFailureReasonCode() {
        return failureReasonCode_;
      }
      /**
       * <pre>
       *&#47; App or System Supplied Reason Code for Failures - See Error Codes page in wiki for details
       * </pre>
       *
       * <code>int32 failureReasonCode = 3;</code>
       */
      public Builder setFailureReasonCode(int value) {
        
        failureReasonCode_ = value;
        onChanged();
        return this;
      }
      /**
       * <pre>
       *&#47; App or System Supplied Reason Code for Failures - See Error Codes page in wiki for details
       * </pre>
       *
       * <code>int32 failureReasonCode = 3;</code>
       */
      public Builder clearFailureReasonCode() {
        
        failureReasonCode_ = 0;
        onChanged();
        return this;
      }
      public final Builder setUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return this;
      }

      public final Builder mergeUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return this;
      }


      // @@protoc_insertion_point(builder_scope:com.fca.uconnect.global.AckMessage)
    }

    // @@protoc_insertion_point(class_scope:com.fca.uconnect.global.AckMessage)
    private static final com.fca.uconnect.global.GlobalUconnectControl.AckMessage DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new com.fca.uconnect.global.GlobalUconnectControl.AckMessage();
    }

    public static com.fca.uconnect.global.GlobalUconnectControl.AckMessage getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser<AckMessage>
        PARSER = new com.google.protobuf.AbstractParser<AckMessage>() {
      public AckMessage parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
          return new AckMessage(input, extensionRegistry);
      }
    };

    public static com.google.protobuf.Parser<AckMessage> parser() {
      return PARSER;
    }

    @java.lang.Override
    public com.google.protobuf.Parser<AckMessage> getParserForType() {
      return PARSER;
    }

    public com.fca.uconnect.global.GlobalUconnectControl.AckMessage getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface UconnectAnyOrBuilder extends
      // @@protoc_insertion_point(interface_extends:com.fca.uconnect.global.UconnectAny)
      com.google.protobuf.MessageOrBuilder {

    /**
     * <pre>
     *&#47; Ack message definition
     * </pre>
     *
     * <code>.com.fca.uconnect.global.AckMessage ackMessage = 1082;</code>
     */
    com.fca.uconnect.global.GlobalUconnectControl.AckMessage getAckMessage();
    /**
     * <pre>
     *&#47; Ack message definition
     * </pre>
     *
     * <code>.com.fca.uconnect.global.AckMessage ackMessage = 1082;</code>
     */
    com.fca.uconnect.global.GlobalUconnectControl.AckMessageOrBuilder getAckMessageOrBuilder();

    /**
     * <pre>
     *&#47; Publish SQDF messages
     * </pre>
     *
     * <code>.com.fca.uconnect.global.SQDFPublish sqdfPublish = 1;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFPublish getSqdfPublish();
    /**
     * <pre>
     *&#47; Publish SQDF messages
     * </pre>
     *
     * <code>.com.fca.uconnect.global.SQDFPublish sqdfPublish = 1;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFPublishOrBuilder getSqdfPublishOrBuilder();

    /**
     * <pre>
     *&#47; SQDF Message Publish Response
     * </pre>
     *
     * <code>.com.fca.uconnect.global.SQDFResponse sqdfResponse = 2;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFResponse getSqdfResponse();
    /**
     * <pre>
     *&#47; SQDF Message Publish Response
     * </pre>
     *
     * <code>.com.fca.uconnect.global.SQDFResponse sqdfResponse = 2;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFResponseOrBuilder getSqdfResponseOrBuilder();

    /**
     * <pre>
     *&#47; SQDFMessage Request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.SQDFRequest sqdfRequest = 3;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFRequest getSqdfRequest();
    /**
     * <pre>
     *&#47; SQDFMessage Request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.SQDFRequest sqdfRequest = 3;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFRequestOrBuilder getSqdfRequestOrBuilder();

    /**
     * <pre>
     *&#47; Publish a Vehicle configuration message
     * </pre>
     *
     * <code>.com.fca.uconnect.global.VehicleConfigPublish vehicleConfigPublish = 1080;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigPublish getVehicleConfigPublish();
    /**
     * <pre>
     *&#47; Publish a Vehicle configuration message
     * </pre>
     *
     * <code>.com.fca.uconnect.global.VehicleConfigPublish vehicleConfigPublish = 1080;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigPublishOrBuilder getVehicleConfigPublishOrBuilder();

    /**
     * <pre>
     *&#47; Request a vehicle configuration 
     * </pre>
     *
     * <code>.com.fca.uconnect.global.VehicleConfigRequest vehicleConfigRequest = 1081;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigRequest getVehicleConfigRequest();
    /**
     * <pre>
     *&#47; Request a vehicle configuration 
     * </pre>
     *
     * <code>.com.fca.uconnect.global.VehicleConfigRequest vehicleConfigRequest = 1081;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigRequestOrBuilder getVehicleConfigRequestOrBuilder();

    /**
     * <pre>
     *&#47; Activation Request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ActivationRequest activationRequest = 120;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationRequest getActivationRequest();
    /**
     * <pre>
     *&#47; Activation Request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ActivationRequest activationRequest = 120;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationRequestOrBuilder getActivationRequestOrBuilder();

    /**
     * <pre>
     *&#47; Response to Activation Request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ActivationResponse activationResponse = 121;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationResponse getActivationResponse();
    /**
     * <pre>
     *&#47; Response to Activation Request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ActivationResponse activationResponse = 121;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationResponseOrBuilder getActivationResponseOrBuilder();

    /**
     * <pre>
     *&#47; Initiate a descrepency check
     * </pre>
     *
     * <code>.com.fca.uconnect.global.InitiateDiscrepancyCheck initiateDiscrepancyCheck = 500;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtAOTA.InitiateDiscrepancyCheck getInitiateDiscrepancyCheck();
    /**
     * <pre>
     *&#47; Initiate a descrepency check
     * </pre>
     *
     * <code>.com.fca.uconnect.global.InitiateDiscrepancyCheck initiateDiscrepancyCheck = 500;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtAOTA.InitiateDiscrepancyCheckOrBuilder getInitiateDiscrepancyCheckOrBuilder();

    /**
     * <pre>
     *&#47; Descripency Check message
     * </pre>
     *
     * <code>.com.fca.uconnect.global.DiscrepancyCheck discrepancyCheck = 501;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtAOTA.DiscrepancyCheck getDiscrepancyCheck();
    /**
     * <pre>
     *&#47; Descripency Check message
     * </pre>
     *
     * <code>.com.fca.uconnect.global.DiscrepancyCheck discrepancyCheck = 501;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtAOTA.DiscrepancyCheckOrBuilder getDiscrepancyCheckOrBuilder();

    /**
     * <pre>
     *&#47; Application Update Notification
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ApplicationUpdateNotification applicationUpdateNotification = 502;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtAOTA.ApplicationUpdateNotification getApplicationUpdateNotification();
    /**
     * <pre>
     *&#47; Application Update Notification
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ApplicationUpdateNotification applicationUpdateNotification = 502;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtAOTA.ApplicationUpdateNotificationOrBuilder getApplicationUpdateNotificationOrBuilder();

    /**
     * <pre>
     *&#47; Application update status
     * </pre>
     *
     * <code>.com.fca.uconnect.global.UpdateStatusNotification updateStatusNotification = 503;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtAOTA.UpdateStatusNotification getUpdateStatusNotification();
    /**
     * <pre>
     *&#47; Application update status
     * </pre>
     *
     * <code>.com.fca.uconnect.global.UpdateStatusNotification updateStatusNotification = 503;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtAOTA.UpdateStatusNotificationOrBuilder getUpdateStatusNotificationOrBuilder();

    /**
     * <pre>
     *&#47; Login request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.LoginRequest loginRequest = 100;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtAuth.LoginRequest getLoginRequest();
    /**
     * <pre>
     *&#47; Login request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.LoginRequest loginRequest = 100;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtAuth.LoginRequestOrBuilder getLoginRequestOrBuilder();

    /**
     * <pre>
     *&#47; Response to Login request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.LoginResponse loginResponse = 101;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtAuth.LoginResponse getLoginResponse();
    /**
     * <pre>
     *&#47; Response to Login request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.LoginResponse loginResponse = 101;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtAuth.LoginResponseOrBuilder getLoginResponseOrBuilder();

    /**
     * <pre>
     *&#47; Logout request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.LogoutRequest logoutRequest = 102;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutRequest getLogoutRequest();
    /**
     * <pre>
     *&#47; Logout request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.LogoutRequest logoutRequest = 102;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutRequestOrBuilder getLogoutRequestOrBuilder();

    /**
     * <pre>
     *&#47; Response to Logout request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.LogoutResponse logoutResponse = 103;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutResponse getLogoutResponse();
    /**
     * <pre>
     *&#47; Response to Logout request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.LogoutResponse logoutResponse = 103;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutResponseOrBuilder getLogoutResponseOrBuilder();

    /**
     * <pre>
     *&#47; First (Bootstrap) Vehicle Authorization Request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.VehAuthRequest vehAuthRequest = 1720;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthRequest getVehAuthRequest();
    /**
     * <pre>
     *&#47; First (Bootstrap) Vehicle Authorization Request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.VehAuthRequest vehAuthRequest = 1720;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthRequestOrBuilder getVehAuthRequestOrBuilder();

    /**
     * <pre>
     *&#47; First (Bootstrap) Vehicle Authorization Response
     * </pre>
     *
     * <code>.com.fca.uconnect.global.VehAuthResponse vehAuthResponse = 1721;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthResponse getVehAuthResponse();
    /**
     * <pre>
     *&#47; First (Bootstrap) Vehicle Authorization Response
     * </pre>
     *
     * <code>.com.fca.uconnect.global.VehAuthResponse vehAuthResponse = 1721;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthResponseOrBuilder getVehAuthResponseOrBuilder();

    /**
     * <pre>
     *&#47; Request to create an access token
     * </pre>
     *
     * <code>.com.fca.uconnect.global.CreateTokenRequest createTokenRequest = 1724;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenRequest getCreateTokenRequest();
    /**
     * <pre>
     *&#47; Request to create an access token
     * </pre>
     *
     * <code>.com.fca.uconnect.global.CreateTokenRequest createTokenRequest = 1724;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenRequestOrBuilder getCreateTokenRequestOrBuilder();

    /**
     * <pre>
     *&#47; Access Token response
     * </pre>
     *
     * <code>.com.fca.uconnect.global.CreateTokenResponse createTokenResponse = 1725;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenResponse getCreateTokenResponse();
    /**
     * <pre>
     *&#47; Access Token response
     * </pre>
     *
     * <code>.com.fca.uconnect.global.CreateTokenResponse createTokenResponse = 1725;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenResponseOrBuilder getCreateTokenResponseOrBuilder();

    /**
     * <pre>
     *&#47; Refresh Token Request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.RefreshTokenRequest refreshTokenRequest = 1726;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenRequest getRefreshTokenRequest();
    /**
     * <pre>
     *&#47; Refresh Token Request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.RefreshTokenRequest refreshTokenRequest = 1726;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenRequestOrBuilder getRefreshTokenRequestOrBuilder();

    /**
     * <pre>
     *&#47; Refresh Token Response, includes new token and refresh token
     * </pre>
     *
     * <code>.com.fca.uconnect.global.RefreshTokenResponse refreshTokenResponse = 1727;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenResponse getRefreshTokenResponse();
    /**
     * <pre>
     *&#47; Refresh Token Response, includes new token and refresh token
     * </pre>
     *
     * <code>.com.fca.uconnect.global.RefreshTokenResponse refreshTokenResponse = 1727;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenResponseOrBuilder getRefreshTokenResponseOrBuilder();

    /**
     * <pre>
     *&#47; Data upload for eCall 
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ECallDataUpload ecallDataUpload = 160;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtECall.ECallDataUpload getEcallDataUpload();
    /**
     * <pre>
     *&#47; Data upload for eCall 
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ECallDataUpload ecallDataUpload = 160;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtECall.ECallDataUploadOrBuilder getEcallDataUploadOrBuilder();

    /**
     * <pre>
     *&#47; ECall Status update
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ECallStatusUpdate ecallStatusUpdate = 161;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtECall.ECallStatusUpdate getEcallStatusUpdate();
    /**
     * <pre>
     *&#47; ECall Status update
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ECallStatusUpdate ecallStatusUpdate = 161;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtECall.ECallStatusUpdateOrBuilder getEcallStatusUpdateOrBuilder();

    /**
     * <pre>
     *&#47; vehicle data to publish in Ecall Data upload
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ECallVehDataRequest ecallVehDataRequest = 162;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataRequest getEcallVehDataRequest();
    /**
     * <pre>
     *&#47; vehicle data to publish in Ecall Data upload
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ECallVehDataRequest ecallVehDataRequest = 162;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataRequestOrBuilder getEcallVehDataRequestOrBuilder();

    /**
     * <pre>
     *&#47; response to vehicle data upload (Ack)
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ECallVehDataResponse ecallVehDataResponse = 163;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataResponse getEcallVehDataResponse();
    /**
     * <pre>
     *&#47; response to vehicle data upload (Ack)
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ECallVehDataResponse ecallVehDataResponse = 163;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataResponseOrBuilder getEcallVehDataResponseOrBuilder();

    /**
     * <pre>
     *&#47; Firmware update required notification
     * </pre>
     *
     * <code>.com.fca.uconnect.global.FirmwareUpdateNotification firmwareUpdateNotification = 400;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateNotification getFirmwareUpdateNotification();
    /**
     * <pre>
     *&#47; Firmware update required notification
     * </pre>
     *
     * <code>.com.fca.uconnect.global.FirmwareUpdateNotification firmwareUpdateNotification = 400;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateNotificationOrBuilder getFirmwareUpdateNotificationOrBuilder();

    /**
     * <pre>
     *&#47; Response to firmware update required message (ack)
     * </pre>
     *
     * <code>.com.fca.uconnect.global.FirmwareUpdateResponse firmwareUpdateResponse = 401;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateResponse getFirmwareUpdateResponse();
    /**
     * <pre>
     *&#47; Response to firmware update required message (ack)
     * </pre>
     *
     * <code>.com.fca.uconnect.global.FirmwareUpdateResponse firmwareUpdateResponse = 401;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateResponseOrBuilder getFirmwareUpdateResponseOrBuilder();

    /**
     * <pre>
     *&#47; Parental Controls Configuration Update Request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.PCUpdateConfigRequest pcUpdateConfigRequest = 1310;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigRequest getPcUpdateConfigRequest();
    /**
     * <pre>
     *&#47; Parental Controls Configuration Update Request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.PCUpdateConfigRequest pcUpdateConfigRequest = 1310;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigRequestOrBuilder getPcUpdateConfigRequestOrBuilder();

    /**
     * <pre>
     *&#47;  Response to Parental Controls Configuration Update Request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.PCUpdateConfigResponse pcUpdateConfigResponse = 1311;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigResponse getPcUpdateConfigResponse();
    /**
     * <pre>
     *&#47;  Response to Parental Controls Configuration Update Request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.PCUpdateConfigResponse pcUpdateConfigResponse = 1311;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigResponseOrBuilder getPcUpdateConfigResponseOrBuilder();

    /**
     * <pre>
     *&#47; Parental Controls Alert Publish
     * </pre>
     *
     * <code>.com.fca.uconnect.global.PCConfiguredAlertPublish pcAlertPublish = 1312;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtPC.PCConfiguredAlertPublish getPcAlertPublish();
    /**
     * <pre>
     *&#47; Parental Controls Alert Publish
     * </pre>
     *
     * <code>.com.fca.uconnect.global.PCConfiguredAlertPublish pcAlertPublish = 1312;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtPC.PCConfiguredAlertPublishOrBuilder getPcAlertPublishOrBuilder();

    /**
     * <pre>
     *&#47; Point of Interest Search Request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.POISearchRequest poiSearchRequest = 1500;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchRequest getPoiSearchRequest();
    /**
     * <pre>
     *&#47; Point of Interest Search Request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.POISearchRequest poiSearchRequest = 1500;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchRequestOrBuilder getPoiSearchRequestOrBuilder();

    /**
     * <pre>
     *&#47; Search Response
     * </pre>
     *
     * <code>.com.fca.uconnect.global.POISearchResponse poiSearchResponse = 1501;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchResponse getPoiSearchResponse();
    /**
     * <pre>
     *&#47; Search Response
     * </pre>
     *
     * <code>.com.fca.uconnect.global.POISearchResponse poiSearchResponse = 1501;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchResponseOrBuilder getPoiSearchResponseOrBuilder();

    /**
     * <pre>
     *&#47; Point of Interest Destination Search
     * </pre>
     *
     * <code>.com.fca.uconnect.global.POISearchDestinationRequest poiSearchDestinationRequest = 1502;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationRequest getPoiSearchDestinationRequest();
    /**
     * <pre>
     *&#47; Point of Interest Destination Search
     * </pre>
     *
     * <code>.com.fca.uconnect.global.POISearchDestinationRequest poiSearchDestinationRequest = 1502;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationRequestOrBuilder getPoiSearchDestinationRequestOrBuilder();

    /**
     * <pre>
     *&#47; Destination Search Response
     * </pre>
     *
     * <code>.com.fca.uconnect.global.POISearchDestinationResponse poiSearchDestinationResponse = 1503;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationResponse getPoiSearchDestinationResponse();
    /**
     * <pre>
     *&#47; Destination Search Response
     * </pre>
     *
     * <code>.com.fca.uconnect.global.POISearchDestinationResponse poiSearchDestinationResponse = 1503;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationResponseOrBuilder getPoiSearchDestinationResponseOrBuilder();

    /**
     * <pre>
     *&#47; Inititiate a Provisioning Push
     * </pre>
     *
     * <code>.com.fca.uconnect.global.InitiateProvisioningPush initiateProvisioningPush = 1010;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtProvision.InitiateProvisioningPush getInitiateProvisioningPush();
    /**
     * <pre>
     *&#47; Inititiate a Provisioning Push
     * </pre>
     *
     * <code>.com.fca.uconnect.global.InitiateProvisioningPush initiateProvisioningPush = 1010;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtProvision.InitiateProvisioningPushOrBuilder getInitiateProvisioningPushOrBuilder();

    /**
     * <pre>
     *&#47; Provisioning Request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ProvisioningRequest provisioningRequest = 1011;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningRequest getProvisioningRequest();
    /**
     * <pre>
     *&#47; Provisioning Request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ProvisioningRequest provisioningRequest = 1011;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningRequestOrBuilder getProvisioningRequestOrBuilder();

    /**
     * <pre>
     *&#47; Response to Provisioning Request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ProvisioningResponse provisioningResponse = 1012;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningResponse getProvisioningResponse();
    /**
     * <pre>
     *&#47; Response to Provisioning Request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ProvisioningResponse provisioningResponse = 1012;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningResponseOrBuilder getProvisioningResponseOrBuilder();

    /**
     * <pre>
     *&#47; Provisioning Push
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ProvisioningPush provisioningPush = 1013;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPush getProvisioningPush();
    /**
     * <pre>
     *&#47; Provisioning Push
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ProvisioningPush provisioningPush = 1013;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPushOrBuilder getProvisioningPushOrBuilder();

    /**
     * <pre>
     *&#47; Ack for Provision Push request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ProvisioningPushAck provisioningPushAck = 1014;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPushAck getProvisioningPushAck();
    /**
     * <pre>
     *&#47; Ack for Provision Push request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ProvisioningPushAck provisioningPushAck = 1014;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPushAckOrBuilder getProvisioningPushAckOrBuilder();

    /**
     * <pre>
     *&#47; Remote Operations Request 
     * </pre>
     *
     * <code>.com.fca.uconnect.global.RemoteOperationRequest remoteOperationRequest = 320;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationRequest getRemoteOperationRequest();
    /**
     * <pre>
     *&#47; Remote Operations Request 
     * </pre>
     *
     * <code>.com.fca.uconnect.global.RemoteOperationRequest remoteOperationRequest = 320;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationRequestOrBuilder getRemoteOperationRequestOrBuilder();

    /**
     * <pre>
     *&#47; Response for Remote Operations (ack) 
     * </pre>
     *
     * <code>.com.fca.uconnect.global.RemoteOperationResponse remoteOperationResponse = 321;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationResponse getRemoteOperationResponse();
    /**
     * <pre>
     *&#47; Response for Remote Operations (ack) 
     * </pre>
     *
     * <code>.com.fca.uconnect.global.RemoteOperationResponse remoteOperationResponse = 321;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationResponseOrBuilder getRemoteOperationResponseOrBuilder();

    /**
     * <pre>
     *&#47; RSA Data
     * </pre>
     *
     * <code>.com.fca.uconnect.global.RSADataUpload rsaDataUpload = 180;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSADataUpload getRsaDataUpload();
    /**
     * <pre>
     *&#47; RSA Data
     * </pre>
     *
     * <code>.com.fca.uconnect.global.RSADataUpload rsaDataUpload = 180;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSADataUploadOrBuilder getRsaDataUploadOrBuilder();

    /**
     * <pre>
     *&#47; Bcall Status for RoadSideAssist
     * </pre>
     *
     * <code>.com.fca.uconnect.global.BCallStatusUpdate bcallStatusUpdate = 181;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.BCallStatusUpdate getBcallStatusUpdate();
    /**
     * <pre>
     *&#47; Bcall Status for RoadSideAssist
     * </pre>
     *
     * <code>.com.fca.uconnect.global.BCallStatusUpdate bcallStatusUpdate = 181;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.BCallStatusUpdateOrBuilder getBcallStatusUpdateOrBuilder();

    /**
     * <pre>
     *&#47; Send Destination to Vehicle Push
     * </pre>
     *
     * <code>.com.fca.uconnect.global.DestinationPush destinationPush = 240;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPush getDestinationPush();
    /**
     * <pre>
     *&#47; Send Destination to Vehicle Push
     * </pre>
     *
     * <code>.com.fca.uconnect.global.DestinationPush destinationPush = 240;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPushOrBuilder getDestinationPushOrBuilder();

    /**
     * <pre>
     *&#47; Response for Send Destination to Vehicle
     * </pre>
     *
     * <code>.com.fca.uconnect.global.DestinationPushResponse destinationPushResponse = 241;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPushResponse getDestinationPushResponse();
    /**
     * <pre>
     *&#47; Response for Send Destination to Vehicle
     * </pre>
     *
     * <code>.com.fca.uconnect.global.DestinationPushResponse destinationPushResponse = 241;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPushResponseOrBuilder getDestinationPushResponseOrBuilder();

    /**
     * <pre>
     *&#47; Security Signature
     * </pre>
     *
     * <code>.com.fca.uconnect.global.Signature signature = 1001;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtSignature.Signature getSignature();
    /**
     * <pre>
     *&#47; Security Signature
     * </pre>
     *
     * <code>.com.fca.uconnect.global.Signature signature = 1001;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtSignature.SignatureOrBuilder getSignatureOrBuilder();

    /**
     * <pre>
     *&#47; SVLA Mode Change
     * </pre>
     *
     * <code>.com.fca.uconnect.global.StolenModeChangeRequest stolenModeChangeRequest = 220;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeRequest getStolenModeChangeRequest();
    /**
     * <pre>
     *&#47; SVLA Mode Change
     * </pre>
     *
     * <code>.com.fca.uconnect.global.StolenModeChangeRequest stolenModeChangeRequest = 220;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeRequestOrBuilder getStolenModeChangeRequestOrBuilder();

    /**
     * <pre>
     *&#47; Response for SVLA Mode Change Request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.StolenModeChangeResponse stolenModeChangeResponse = 221;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeResponse getStolenModeChangeResponse();
    /**
     * <pre>
     *&#47; Response for SVLA Mode Change Request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.StolenModeChangeResponse stolenModeChangeResponse = 221;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeResponseOrBuilder getStolenModeChangeResponseOrBuilder();

    /**
     * <pre>
     *&#47; SVLA Vehicle info notification
     * </pre>
     *
     * <code>.com.fca.uconnect.global.StolenVehicleInfoNotification stolenVehicleInfoNotification = 222;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenVehicleInfoNotification getStolenVehicleInfoNotification();
    /**
     * <pre>
     *&#47; SVLA Vehicle info notification
     * </pre>
     *
     * <code>.com.fca.uconnect.global.StolenVehicleInfoNotification stolenVehicleInfoNotification = 222;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenVehicleInfoNotificationOrBuilder getStolenVehicleInfoNotificationOrBuilder();

    /**
     * <pre>
     *&#47; A remote request to suppress the theft alarm notification
     * </pre>
     *
     * <code>.com.fca.uconnect.global.TheftAlarmSuppressionRequest theftAlarmSupressionRequest = 2016;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionRequest getTheftAlarmSupressionRequest();
    /**
     * <pre>
     *&#47; A remote request to suppress the theft alarm notification
     * </pre>
     *
     * <code>.com.fca.uconnect.global.TheftAlarmSuppressionRequest theftAlarmSupressionRequest = 2016;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionRequestOrBuilder getTheftAlarmSupressionRequestOrBuilder();

    /**
     * <pre>
     *&#47; Notification of status to the server when Notification is suppressed from the HMI
     * </pre>
     *
     * <code>.com.fca.uconnect.global.TheftAlarmSuppressionNotify theftAlarmSupressionNotify = 2017;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionNotify getTheftAlarmSupressionNotify();
    /**
     * <pre>
     *&#47; Notification of status to the server when Notification is suppressed from the HMI
     * </pre>
     *
     * <code>.com.fca.uconnect.global.TheftAlarmSuppressionNotify theftAlarmSupressionNotify = 2017;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionNotifyOrBuilder getTheftAlarmSupressionNotifyOrBuilder();

    /**
     * <pre>
     *&#47; Theft Alarm Notification
     * </pre>
     *
     * <code>.com.fca.uconnect.global.TheftAlarmNotification theftAlarmNotification = 210;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotification getTheftAlarmNotification();
    /**
     * <pre>
     *&#47; Theft Alarm Notification
     * </pre>
     *
     * <code>.com.fca.uconnect.global.TheftAlarmNotification theftAlarmNotification = 210;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotificationOrBuilder getTheftAlarmNotificationOrBuilder();

    /**
     * <pre>
     *&#47; Response to TAN
     * </pre>
     *
     * <code>.com.fca.uconnect.global.TheftAlarmNotificationResponse theftAlarmNotificationResponse = 211;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotificationResponse getTheftAlarmNotificationResponse();
    /**
     * <pre>
     *&#47; Response to TAN
     * </pre>
     *
     * <code>.com.fca.uconnect.global.TheftAlarmNotificationResponse theftAlarmNotificationResponse = 211;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotificationResponseOrBuilder getTheftAlarmNotificationResponseOrBuilder();

    /**
     * <pre>
     *&#47; Vehicle Data Acquisition (used in ADA)
     * </pre>
     *
     * <code>.com.fca.uconnect.global.VehicleDataAcquisitionPublish vehicleDataAcquisitionPublish = 200;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPublish getVehicleDataAcquisitionPublish();
    /**
     * <pre>
     *&#47; Vehicle Data Acquisition (used in ADA)
     * </pre>
     *
     * <code>.com.fca.uconnect.global.VehicleDataAcquisitionPublish vehicleDataAcquisitionPublish = 200;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPublishOrBuilder getVehicleDataAcquisitionPublishOrBuilder();

    /**
     * <pre>
     *&#47; Policy Publish for ADA
     * </pre>
     *
     * <code>.com.fca.uconnect.global.VehicleDataAcquisitionPolicyPublish vehicleDataAcquisitionPolicyPublish = 250;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPolicyPublish getVehicleDataAcquisitionPolicyPublish();
    /**
     * <pre>
     *&#47; Policy Publish for ADA
     * </pre>
     *
     * <code>.com.fca.uconnect.global.VehicleDataAcquisitionPolicyPublish vehicleDataAcquisitionPolicyPublish = 250;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPolicyPublishOrBuilder getVehicleDataAcquisitionPolicyPublishOrBuilder();

    /**
     * <pre>
     *&#47; Vehicle Location Request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.VehicleLocationRequest vehicleLocationRequest = 1400;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationRequest getVehicleLocationRequest();
    /**
     * <pre>
     *&#47; Vehicle Location Request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.VehicleLocationRequest vehicleLocationRequest = 1400;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationRequestOrBuilder getVehicleLocationRequestOrBuilder();

    /**
     * <pre>
     *&#47; Vehicle Location Response
     * </pre>
     *
     * <code>.com.fca.uconnect.global.VehicleLocationResponse vehicleLocationResponse = 1401;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationResponse getVehicleLocationResponse();
    /**
     * <pre>
     *&#47; Vehicle Location Response
     * </pre>
     *
     * <code>.com.fca.uconnect.global.VehicleLocationResponse vehicleLocationResponse = 1401;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationResponseOrBuilder getVehicleLocationResponseOrBuilder();

    /**
     * <pre>
     *&#47; Publish Message to Vehicle 
     * </pre>
     *
     * <code>.com.fca.uconnect.global.VehicleMessagePublish vehicleMessagePublish = 1610;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessagePublish getVehicleMessagePublish();
    /**
     * <pre>
     *&#47; Publish Message to Vehicle 
     * </pre>
     *
     * <code>.com.fca.uconnect.global.VehicleMessagePublish vehicleMessagePublish = 1610;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessagePublishOrBuilder getVehicleMessagePublishOrBuilder();

    /**
     * <pre>
     *&#47; Ack for Vehicle Message
     * </pre>
     *
     * <code>.com.fca.uconnect.global.VehicleMessageAck vehicleMessageAck = 1611;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageAck getVehicleMessageAck();
    /**
     * <pre>
     *&#47; Ack for Vehicle Message
     * </pre>
     *
     * <code>.com.fca.uconnect.global.VehicleMessageAck vehicleMessageAck = 1611;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageAckOrBuilder getVehicleMessageAckOrBuilder();

    /**
     * <pre>
     *&#47; disposition for message published to vehicle
     * </pre>
     *
     * <code>.com.fca.uconnect.global.VehicleMessageDispositionPublish vehicleMessageDispositionPublish = 1612;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionPublish getVehicleMessageDispositionPublish();
    /**
     * <pre>
     *&#47; disposition for message published to vehicle
     * </pre>
     *
     * <code>.com.fca.uconnect.global.VehicleMessageDispositionPublish vehicleMessageDispositionPublish = 1612;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionPublishOrBuilder getVehicleMessageDispositionPublishOrBuilder();

    /**
     * <pre>
     *&#47; Ack for disposition
     * </pre>
     *
     * <code>.com.fca.uconnect.global.VehicleMessageDispositionAck vehicleMessageDispositionAck = 1613;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionAck getVehicleMessageDispositionAck();
    /**
     * <pre>
     *&#47; Ack for disposition
     * </pre>
     *
     * <code>.com.fca.uconnect.global.VehicleMessageDispositionAck vehicleMessageDispositionAck = 1613;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionAckOrBuilder getVehicleMessageDispositionAckOrBuilder();

    /**
     * <pre>
     *&#47; Data package status request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.DataPackageStatusRequest dataPackageStatusRequest = 140;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusRequest getDataPackageStatusRequest();
    /**
     * <pre>
     *&#47; Data package status request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.DataPackageStatusRequest dataPackageStatusRequest = 140;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusRequestOrBuilder getDataPackageStatusRequestOrBuilder();

    /**
     * <pre>
     *&#47; Data package status response
     * </pre>
     *
     * <code>.com.fca.uconnect.global.DataPackageStatusResponse dataPackageStatusResponse = 141;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusResponse getDataPackageStatusResponse();
    /**
     * <pre>
     *&#47; Data package status response
     * </pre>
     *
     * <code>.com.fca.uconnect.global.DataPackageStatusResponse dataPackageStatusResponse = 141;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusResponseOrBuilder getDataPackageStatusResponseOrBuilder();

    /**
     * <pre>
     *&#47; Wifi Package Data Status
     * </pre>
     *
     * <code>.com.fca.uconnect.global.WifiPackageDataStatus wifiPackageDataStatus = 142;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.WifiPackageDataStatus getWifiPackageDataStatus();
    /**
     * <pre>
     *&#47; Wifi Package Data Status
     * </pre>
     *
     * <code>.com.fca.uconnect.global.WifiPackageDataStatus wifiPackageDataStatus = 142;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.WifiPackageDataStatusOrBuilder getWifiPackageDataStatusOrBuilder();

    /**
     * <pre>
     *&#47; Track data upload for performance pages
     * </pre>
     *
     * <code>.com.fca.uconnect.global.UploadTrackData uploadTrackData = 2000;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtPerformancePages.UploadTrackData getUploadTrackData();
    /**
     * <pre>
     *&#47; Track data upload for performance pages
     * </pre>
     *
     * <code>.com.fca.uconnect.global.UploadTrackData uploadTrackData = 2000;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtPerformancePages.UploadTrackDataOrBuilder getUploadTrackDataOrBuilder();

    /**
     * <pre>
     *&#47; Initiate IVH Discrepancy Check
     * </pre>
     *
     * <code>.com.fca.uconnect.global.InitiateIVHDiscrepancyCheck initiateIVHDiscrepancyCheck = 510;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtIVH.InitiateIVHDiscrepancyCheck getInitiateIVHDiscrepancyCheck();
    /**
     * <pre>
     *&#47; Initiate IVH Discrepancy Check
     * </pre>
     *
     * <code>.com.fca.uconnect.global.InitiateIVHDiscrepancyCheck initiateIVHDiscrepancyCheck = 510;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtIVH.InitiateIVHDiscrepancyCheckOrBuilder getInitiateIVHDiscrepancyCheckOrBuilder();

    /**
     * <pre>
     *&#47; IVH Discrepancy Check
     * </pre>
     *
     * <code>.com.fca.uconnect.global.IVHDiscrepancyCheck ivhDiscrepancyCheck = 511;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtIVH.IVHDiscrepancyCheck getIvhDiscrepancyCheck();
    /**
     * <pre>
     *&#47; IVH Discrepancy Check
     * </pre>
     *
     * <code>.com.fca.uconnect.global.IVHDiscrepancyCheck ivhDiscrepancyCheck = 511;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtIVH.IVHDiscrepancyCheckOrBuilder getIvhDiscrepancyCheckOrBuilder();

    /**
     * <pre>
     *&#47;Content Update notification
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ContentUpdateNotification contentUpdateNotification = 512;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateNotification getContentUpdateNotification();
    /**
     * <pre>
     *&#47;Content Update notification
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ContentUpdateNotification contentUpdateNotification = 512;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateNotificationOrBuilder getContentUpdateNotificationOrBuilder();

    /**
     * <pre>
     *&#47; Content update status notification
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ContentUpdateStatusNotification contentUpdateStatusNotification = 513;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateStatusNotification getContentUpdateStatusNotification();
    /**
     * <pre>
     *&#47; Content update status notification
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ContentUpdateStatusNotification contentUpdateStatusNotification = 513;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateStatusNotificationOrBuilder getContentUpdateStatusNotificationOrBuilder();

    /**
     * <pre>
     *&#47; commcheck Message
     * </pre>
     *
     * <code>.com.fca.uconnect.global.CommCheckRequest commcheckRequest = 1700;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckRequest getCommcheckRequest();
    /**
     * <pre>
     *&#47; commcheck Message
     * </pre>
     *
     * <code>.com.fca.uconnect.global.CommCheckRequest commcheckRequest = 1700;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckRequestOrBuilder getCommcheckRequestOrBuilder();

    /**
     * <pre>
     *&#47; Initiate a comm check from server
     * </pre>
     *
     * <code>.com.fca.uconnect.global.InitiateCommCheck initiateCommCheck = 1701;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtCommCheck.InitiateCommCheck getInitiateCommCheck();
    /**
     * <pre>
     *&#47; Initiate a comm check from server
     * </pre>
     *
     * <code>.com.fca.uconnect.global.InitiateCommCheck initiateCommCheck = 1701;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtCommCheck.InitiateCommCheckOrBuilder getInitiateCommCheckOrBuilder();

    /**
     * <pre>
     *&#47; commcheck response message
     * </pre>
     *
     * <code>.com.fca.uconnect.global.CommCheckResponse commCheckResponse = 1702;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckResponse getCommCheckResponse();
    /**
     * <pre>
     *&#47; commcheck response message
     * </pre>
     *
     * <code>.com.fca.uconnect.global.CommCheckResponse commCheckResponse = 1702;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckResponseOrBuilder getCommCheckResponseOrBuilder();

    /**
     * <pre>
     *&#47; Upload Vehicle Data for Eco Coaching or Brand Pages
     * </pre>
     *
     * <code>.com.fca.uconnect.global.UploadPagesData uploadPagesData = 256;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtConnectedPages.UploadPagesData getUploadPagesData();
    /**
     * <pre>
     *&#47; Upload Vehicle Data for Eco Coaching or Brand Pages
     * </pre>
     *
     * <code>.com.fca.uconnect.global.UploadPagesData uploadPagesData = 256;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtConnectedPages.UploadPagesDataOrBuilder getUploadPagesDataOrBuilder();

    /**
     * <code>.com.fca.uconnect.global.RSAVehicleDataRequest rsaVehicleDataRequest = 2011;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataRequest getRsaVehicleDataRequest();
    /**
     * <code>.com.fca.uconnect.global.RSAVehicleDataRequest rsaVehicleDataRequest = 2011;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataRequestOrBuilder getRsaVehicleDataRequestOrBuilder();

    /**
     * <code>.com.fca.uconnect.global.RSAVehicleDataResponse rsaVehicleDataResponse = 2012;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataResponse getRsaVehicleDataResponse();
    /**
     * <code>.com.fca.uconnect.global.RSAVehicleDataResponse rsaVehicleDataResponse = 2012;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataResponseOrBuilder getRsaVehicleDataResponseOrBuilder();

    /**
     * <pre>
     *&#47; Sends "Last Mile" current and target location data to the SDP
     * </pre>
     *
     * <code>.com.fca.uconnect.global.LastMilePush lastMilePush = 2013;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMilePush getLastMilePush();
    /**
     * <pre>
     *&#47; Sends "Last Mile" current and target location data to the SDP
     * </pre>
     *
     * <code>.com.fca.uconnect.global.LastMilePush lastMilePush = 2013;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMilePushOrBuilder getLastMilePushOrBuilder();

    /**
     * <pre>
     *&#47; Response from SDP to LastMilePush
     * </pre>
     *
     * <code>.com.fca.uconnect.global.LastMileResponse lastMileResponse = 2014;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMileResponse getLastMileResponse();
    /**
     * <pre>
     *&#47; Response from SDP to LastMilePush
     * </pre>
     *
     * <code>.com.fca.uconnect.global.LastMileResponse lastMileResponse = 2014;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMileResponseOrBuilder getLastMileResponseOrBuilder();

    /**
     * <pre>
     *&#47; Requests an Updated Policy
     * </pre>
     *
     * <code>.com.fca.uconnect.global.VehiclePolicyUpdateRequest vehiclePolicyUpdateRequest = 2015;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehiclePolicyUpdateRequest getVehiclePolicyUpdateRequest();
    /**
     * <pre>
     *&#47; Requests an Updated Policy
     * </pre>
     *
     * <code>.com.fca.uconnect.global.VehiclePolicyUpdateRequest vehiclePolicyUpdateRequest = 2015;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehiclePolicyUpdateRequestOrBuilder getVehiclePolicyUpdateRequestOrBuilder();

    /**
     * <pre>
     *&#47; Creates a PIN for New Activation
     * </pre>
     *
     * <code>.com.fca.uconnect.global.CreatePin createPin = 514;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtActivation.CreatePin getCreatePin();
    /**
     * <pre>
     *&#47; Creates a PIN for New Activation
     * </pre>
     *
     * <code>.com.fca.uconnect.global.CreatePin createPin = 514;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtActivation.CreatePinOrBuilder getCreatePinOrBuilder();

    /**
     * <pre>
     *&#47; Validates a PIN for an Existing Account
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ValidatePin validatePin = 515;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtActivation.ValidatePin getValidatePin();
    /**
     * <pre>
     *&#47; Validates a PIN for an Existing Account
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ValidatePin validatePin = 515;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtActivation.ValidatePinOrBuilder getValidatePinOrBuilder();

    /**
     * <pre>
     *&#47;Updates Agreement Status for Legal Documents like T&amp;C and Privacy
     * </pre>
     *
     * <code>.com.fca.uconnect.global.LegalDocuments legalDocuments = 516;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocuments getLegalDocuments();
    /**
     * <pre>
     *&#47;Updates Agreement Status for Legal Documents like T&amp;C and Privacy
     * </pre>
     *
     * <code>.com.fca.uconnect.global.LegalDocuments legalDocuments = 516;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocumentsOrBuilder getLegalDocumentsOrBuilder();

    /**
     * <pre>
     *&#47; Remote inhibit request for SVL and FTD
     * </pre>
     *
     * <code>.com.fca.uconnect.global.RemoteInhibitRequest remoteInhibitRequest = 2018;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitRequest getRemoteInhibitRequest();
    /**
     * <pre>
     *&#47; Remote inhibit request for SVL and FTD
     * </pre>
     *
     * <code>.com.fca.uconnect.global.RemoteInhibitRequest remoteInhibitRequest = 2018;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitRequestOrBuilder getRemoteInhibitRequestOrBuilder();

    /**
     * <pre>
     *&#47; Remote Inhibit Response
     * </pre>
     *
     * <code>.com.fca.uconnect.global.RemoteInhibitResponse remoteInhibitResponse = 2019;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitResponse getRemoteInhibitResponse();
    /**
     * <pre>
     *&#47; Remote Inhibit Response
     * </pre>
     *
     * <code>.com.fca.uconnect.global.RemoteInhibitResponse remoteInhibitResponse = 2019;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitResponseOrBuilder getRemoteInhibitResponseOrBuilder();

    /**
     * <pre>
     *&#47; Crank attempted while the vehicle is inhibited
     * </pre>
     *
     * <code>.com.fca.uconnect.global.CrankAttemptedNotification crankAttemptedNotification = 2020;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.CrankAttemptedNotification getCrankAttemptedNotification();
    /**
     * <pre>
     *&#47; Crank attempted while the vehicle is inhibited
     * </pre>
     *
     * <code>.com.fca.uconnect.global.CrankAttemptedNotification crankAttemptedNotification = 2020;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.CrankAttemptedNotificationOrBuilder getCrankAttemptedNotificationOrBuilder();

    /**
     * <pre>
     *&#47; Periodic Update of the Vehicle Location
     * </pre>
     *
     * <code>.com.fca.uconnect.global.VehicleLocationUpdate vehicleLocationUpdate = 2021;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationUpdate getVehicleLocationUpdate();
    /**
     * <pre>
     *&#47; Periodic Update of the Vehicle Location
     * </pre>
     *
     * <code>.com.fca.uconnect.global.VehicleLocationUpdate vehicleLocationUpdate = 2021;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationUpdateOrBuilder getVehicleLocationUpdateOrBuilder();

    /**
     * <pre>
     *&#47; Update the list of numbers for the region. Requires a generic Ack returned
     * </pre>
     *
     * <code>.com.fca.uconnect.global.UpdateEcallPhoneNumbers updateNumbers = 2022;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtECall.UpdateEcallPhoneNumbers getUpdateNumbers();
    /**
     * <pre>
     *&#47; Update the list of numbers for the region. Requires a generic Ack returned
     * </pre>
     *
     * <code>.com.fca.uconnect.global.UpdateEcallPhoneNumbers updateNumbers = 2022;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtECall.UpdateEcallPhoneNumbersOrBuilder getUpdateNumbersOrBuilder();

    /**
     * <pre>
     *&#47; Update List of numbers for the RSA
     * </pre>
     *
     * <code>.com.fca.uconnect.global.UpdateRSAPhoneNumbers updateRsaNumbers = 2023;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.UpdateRSAPhoneNumbers getUpdateRsaNumbers();
    /**
     * <pre>
     *&#47; Update List of numbers for the RSA
     * </pre>
     *
     * <code>.com.fca.uconnect.global.UpdateRSAPhoneNumbers updateRsaNumbers = 2023;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.UpdateRSAPhoneNumbersOrBuilder getUpdateRsaNumbersOrBuilder();

    /**
     * <pre>
     *&#47; Upload Logs for Parental Controls
     * </pre>
     *
     * <code>.com.fca.uconnect.global.PCLogUploads pcLogUploads = 2024;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtPC.PCLogUploads getPcLogUploads();
    /**
     * <pre>
     *&#47; Upload Logs for Parental Controls
     * </pre>
     *
     * <code>.com.fca.uconnect.global.PCLogUploads pcLogUploads = 2024;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtPC.PCLogUploadsOrBuilder getPcLogUploadsOrBuilder();

    /**
     * <pre>
     *&#47; Turn on and off Privacy Mode
     * </pre>
     *
     * <code>.com.fca.uconnect.global.PrivacyModeRequest privacyModeRequest = 2025;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeRequest getPrivacyModeRequest();
    /**
     * <pre>
     *&#47; Turn on and off Privacy Mode
     * </pre>
     *
     * <code>.com.fca.uconnect.global.PrivacyModeRequest privacyModeRequest = 2025;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeRequestOrBuilder getPrivacyModeRequestOrBuilder();

    /**
     * <pre>
     * Response to privacy mode request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.PrivacyModeResponse privacyModeResponse = 2026;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeResponse getPrivacyModeResponse();
    /**
     * <pre>
     * Response to privacy mode request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.PrivacyModeResponse privacyModeResponse = 2026;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeResponseOrBuilder getPrivacyModeResponseOrBuilder();

    /**
     * <pre>
     * Notification of active privacy mode initiated in the vehicle
     * </pre>
     *
     * <code>.com.fca.uconnect.global.PrivacyModeNotification privacyModeNotification = 2027;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeNotification getPrivacyModeNotification();
    /**
     * <pre>
     * Notification of active privacy mode initiated in the vehicle
     * </pre>
     *
     * <code>.com.fca.uconnect.global.PrivacyModeNotification privacyModeNotification = 2027;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeNotificationOrBuilder getPrivacyModeNotificationOrBuilder();

    /**
     * <pre>
     *&#47; Request an override to the charge schedule for a PHEV
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ChargeNowRequest chargeNowRequest = 2028;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowRequest getChargeNowRequest();
    /**
     * <pre>
     *&#47; Request an override to the charge schedule for a PHEV
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ChargeNowRequest chargeNowRequest = 2028;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowRequestOrBuilder getChargeNowRequestOrBuilder();

    /**
     * <pre>
     *&#47; Response to ChargeNow Request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ChargeNowResponse chargeNowResponse = 2029;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowResponse getChargeNowResponse();
    /**
     * <pre>
     *&#47; Response to ChargeNow Request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ChargeNowResponse chargeNowResponse = 2029;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowResponseOrBuilder getChargeNowResponseOrBuilder();

    /**
     * <pre>
     *&#47; PHEV Vehicle Data Upload
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ChargeDataPublish chargeDataPublish = 2030;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataPublish getChargeDataPublish();
    /**
     * <pre>
     *&#47; PHEV Vehicle Data Upload
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ChargeDataPublish chargeDataPublish = 2030;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataPublishOrBuilder getChargeDataPublishOrBuilder();

    /**
     * <pre>
     *&#47; update the PHEV charge schedules
     * </pre>
     *
     * <code>.com.fca.uconnect.global.UpdateChargeSchedule updateChargeSchedules = 2031;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtPHEV.UpdateChargeSchedule getUpdateChargeSchedules();
    /**
     * <pre>
     *&#47; update the PHEV charge schedules
     * </pre>
     *
     * <code>.com.fca.uconnect.global.UpdateChargeSchedule updateChargeSchedules = 2031;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtPHEV.UpdateChargeScheduleOrBuilder getUpdateChargeSchedulesOrBuilder();

    /**
     * <pre>
     *&#47; Informs the SDP that the vehicle has auto-started SVL Mode
     * </pre>
     *
     * <code>.com.fca.uconnect.global.InitiateStolenVehicleMode initiateStolenVehicleMode = 2032;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.InitiateStolenVehicleMode getInitiateStolenVehicleMode();
    /**
     * <pre>
     *&#47; Informs the SDP that the vehicle has auto-started SVL Mode
     * </pre>
     *
     * <code>.com.fca.uconnect.global.InitiateStolenVehicleMode initiateStolenVehicleMode = 2032;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.InitiateStolenVehicleModeOrBuilder getInitiateStolenVehicleModeOrBuilder();

    /**
     * <pre>
     *&#47; Request a ChargeDataPublish from the vehicle
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ChargeDataRequest chargeDataRequest = 2033;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataRequest getChargeDataRequest();
    /**
     * <pre>
     *&#47; Request a ChargeDataPublish from the vehicle
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ChargeDataRequest chargeDataRequest = 2033;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataRequestOrBuilder getChargeDataRequestOrBuilder();

    /**
     * <pre>
     *&#47; Return the Legal Documents for Activation
     * </pre>
     *
     * <code>.com.fca.uconnect.global.CompleteActivationRequest completeActivationRequest = 2034;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtActivation.CompleteActivationRequest getCompleteActivationRequest();
    /**
     * <pre>
     *&#47; Return the Legal Documents for Activation
     * </pre>
     *
     * <code>.com.fca.uconnect.global.CompleteActivationRequest completeActivationRequest = 2034;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtActivation.CompleteActivationRequestOrBuilder getCompleteActivationRequestOrBuilder();

    /**
     * <code>.com.fca.uconnect.global.NavAuthRequest navAuthRequest = 2035;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthRequest getNavAuthRequest();
    /**
     * <code>.com.fca.uconnect.global.NavAuthRequest navAuthRequest = 2035;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthRequestOrBuilder getNavAuthRequestOrBuilder();

    /**
     * <code>.com.fca.uconnect.global.NavAuthResponse navAuthResponse = 2036;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthResponse getNavAuthResponse();
    /**
     * <code>.com.fca.uconnect.global.NavAuthResponse navAuthResponse = 2036;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthResponseOrBuilder getNavAuthResponseOrBuilder();

    /**
     * <code>.com.fca.uconnect.global.RequestEcallPhoneNumbers requestEcallPhoneNumbers = 2037;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtECall.RequestEcallPhoneNumbers getRequestEcallPhoneNumbers();
    /**
     * <code>.com.fca.uconnect.global.RequestEcallPhoneNumbers requestEcallPhoneNumbers = 2037;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtECall.RequestEcallPhoneNumbersOrBuilder getRequestEcallPhoneNumbersOrBuilder();

    /**
     * <code>.com.fca.uconnect.global.RequestRSAPhoneNumbers requestRSAPhoneNumbers = 2038;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RequestRSAPhoneNumbers getRequestRSAPhoneNumbers();
    /**
     * <code>.com.fca.uconnect.global.RequestRSAPhoneNumbers requestRSAPhoneNumbers = 2038;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RequestRSAPhoneNumbersOrBuilder getRequestRSAPhoneNumbersOrBuilder();

    /**
     * <pre>
     *&#47; Used to send update legal documents to the client. This can include T&amp;C&#92;n Or Privacy Agreements
     * </pre>
     *
     * <code>.com.fca.uconnect.global.UpdateLegalDocs updateLegalDocs = 2039;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtActivation.UpdateLegalDocs getUpdateLegalDocs();
    /**
     * <pre>
     *&#47; Used to send update legal documents to the client. This can include T&amp;C&#92;n Or Privacy Agreements
     * </pre>
     *
     * <code>.com.fca.uconnect.global.UpdateLegalDocs updateLegalDocs = 2039;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtActivation.UpdateLegalDocsOrBuilder getUpdateLegalDocsOrBuilder();

    /**
     * <code>.com.fca.uconnect.global.LegalDocsPublish legalDocsPublish = 2040;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocsPublish getLegalDocsPublish();
    /**
     * <code>.com.fca.uconnect.global.LegalDocsPublish legalDocsPublish = 2040;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocsPublishOrBuilder getLegalDocsPublishOrBuilder();

    /**
     * <code>.com.fca.uconnect.global.UploadCoachingData uploadCoachingData = 2041;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingData getUploadCoachingData();
    /**
     * <code>.com.fca.uconnect.global.UploadCoachingData uploadCoachingData = 2041;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataOrBuilder getUploadCoachingDataOrBuilder();

    /**
     * <code>.com.fca.uconnect.global.UploadCoachingDataResponse uploadCoachingDataResponse = 2044;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataResponse getUploadCoachingDataResponse();
    /**
     * <code>.com.fca.uconnect.global.UploadCoachingDataResponse uploadCoachingDataResponse = 2044;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataResponseOrBuilder getUploadCoachingDataResponseOrBuilder();

    /**
     * <code>.com.fca.uconnect.global.PinResponse pinResponse = 2042;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtActivation.PinResponse getPinResponse();
    /**
     * <code>.com.fca.uconnect.global.PinResponse pinResponse = 2042;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtActivation.PinResponseOrBuilder getPinResponseOrBuilder();

    /**
     * <code>.com.fca.uconnect.global.VehicleFinderConfig vehicleFinderConfig = 2043;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleFinderConfig getVehicleFinderConfig();
    /**
     * <code>.com.fca.uconnect.global.VehicleFinderConfig vehicleFinderConfig = 2043;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleFinderConfigOrBuilder getVehicleFinderConfigOrBuilder();

    /**
     * <pre>
     * CreateProfileRequest createProfileRequest = 2045;
     *CreateProfileResponse createProfileResponse = 2046;
     *RequestProfileData requestProfileData = 2047;
     * </pre>
     *
     * <code>.com.fca.uconnect.global.PublishProfileData publishProfileData = 2048;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileData getPublishProfileData();
    /**
     * <pre>
     * CreateProfileRequest createProfileRequest = 2045;
     *CreateProfileResponse createProfileResponse = 2046;
     *RequestProfileData requestProfileData = 2047;
     * </pre>
     *
     * <code>.com.fca.uconnect.global.PublishProfileData publishProfileData = 2048;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileDataOrBuilder getPublishProfileDataOrBuilder();

    /**
     * <code>.com.fca.uconnect.global.PublishProfileDataResponse publishProfileDataResponse = 2049;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileDataResponse getPublishProfileDataResponse();
    /**
     * <code>.com.fca.uconnect.global.PublishProfileDataResponse publishProfileDataResponse = 2049;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileDataResponseOrBuilder getPublishProfileDataResponseOrBuilder();

    /**
     * <pre>
     * TriggerPasswordReset triggerPasswordReset =2050;
     * </pre>
     *
     * <code>.com.fca.uconnect.global.UploadCoachingDataV2 uploadCoachingDataV2 = 3005;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataV2 getUploadCoachingDataV2();
    /**
     * <pre>
     * TriggerPasswordReset triggerPasswordReset =2050;
     * </pre>
     *
     * <code>.com.fca.uconnect.global.UploadCoachingDataV2 uploadCoachingDataV2 = 3005;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataV2OrBuilder getUploadCoachingDataV2OrBuilder();

    /**
     * <pre>
     *&#47; Message format used by CADM2 to publish data header data to the backend when an event occurs.
     * </pre>
     *
     * <code>.com.fca.uconnect.global.PublishDataHeader publishDataHeader = 3001;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtDataLogger.PublishDataHeader getPublishDataHeader();
    /**
     * <pre>
     *&#47; Message format used by CADM2 to publish data header data to the backend when an event occurs.
     * </pre>
     *
     * <code>.com.fca.uconnect.global.PublishDataHeader publishDataHeader = 3001;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtDataLogger.PublishDataHeaderOrBuilder getPublishDataHeaderOrBuilder();

    /**
     * <pre>
     *&#47; Message format used by CADM2 to publish data log Message data to the backend.
     * </pre>
     *
     * <code>.com.fca.uconnect.global.DataLogMessageResponse dataLogMessageResponse = 3002;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageResponse getDataLogMessageResponse();
    /**
     * <pre>
     *&#47; Message format used by CADM2 to publish data log Message data to the backend.
     * </pre>
     *
     * <code>.com.fca.uconnect.global.DataLogMessageResponse dataLogMessageResponse = 3002;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageResponseOrBuilder getDataLogMessageResponseOrBuilder();

    /**
     * <pre>
     *&#47; DataLog Message Request.
     * </pre>
     *
     * <code>.com.fca.uconnect.global.DataLogMessageRequest dataLogMessageRequest = 3003;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageRequest getDataLogMessageRequest();
    /**
     * <pre>
     *&#47; DataLog Message Request.
     * </pre>
     *
     * <code>.com.fca.uconnect.global.DataLogMessageRequest dataLogMessageRequest = 3003;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageRequestOrBuilder getDataLogMessageRequestOrBuilder();

    /**
     * <pre>
     *&#47; Message containing Corrections data as message response from Corrections base station.
     * </pre>
     *
     * <code>.com.fca.uconnect.global.CorrectionsMessage correctionsMessage = 3004;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsMessage getCorrectionsMessage();
    /**
     * <pre>
     *&#47; Message containing Corrections data as message response from Corrections base station.
     * </pre>
     *
     * <code>.com.fca.uconnect.global.CorrectionsMessage correctionsMessage = 3004;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsMessageOrBuilder getCorrectionsMessageOrBuilder();

    /**
     * <pre>
     *&#47; Request Corrections Burst
     * </pre>
     *
     * <code>.com.fca.uconnect.global.CorrectionsBurstMessageRequest correctionsBurstMessageRequest = 3006;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageRequest getCorrectionsBurstMessageRequest();
    /**
     * <pre>
     *&#47; Request Corrections Burst
     * </pre>
     *
     * <code>.com.fca.uconnect.global.CorrectionsBurstMessageRequest correctionsBurstMessageRequest = 3006;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageRequestOrBuilder getCorrectionsBurstMessageRequestOrBuilder();

    /**
     * <pre>
     *&#47; Request Corrections Burst
     * </pre>
     *
     * <code>.com.fca.uconnect.global.CorrectionsBurstMessageResponse correctionsBurstMessageResponse = 3007;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageResponse getCorrectionsBurstMessageResponse();
    /**
     * <pre>
     *&#47; Request Corrections Burst
     * </pre>
     *
     * <code>.com.fca.uconnect.global.CorrectionsBurstMessageResponse correctionsBurstMessageResponse = 3007;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageResponseOrBuilder getCorrectionsBurstMessageResponseOrBuilder();

    /**
     * <code>.com.fca.uconnect.global.ChargePowerPreference chargePowerPreference = 3008;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargePowerPreference getChargePowerPreference();
    /**
     * <code>.com.fca.uconnect.global.ChargePowerPreference chargePowerPreference = 3008;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargePowerPreferenceOrBuilder getChargePowerPreferenceOrBuilder();

    /**
     * <code>.com.fca.uconnect.global.RequestProfileInfo requestProfileInfo = 3009;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfo getRequestProfileInfo();
    /**
     * <code>.com.fca.uconnect.global.RequestProfileInfo requestProfileInfo = 3009;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfoOrBuilder getRequestProfileInfoOrBuilder();

    /**
     * <code>.com.fca.uconnect.global.RequestProfileInfoResponse requestProfileInfoResponse = 3010;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfoResponse getRequestProfileInfoResponse();
    /**
     * <code>.com.fca.uconnect.global.RequestProfileInfoResponse requestProfileInfoResponse = 3010;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfoResponseOrBuilder getRequestProfileInfoResponseOrBuilder();

    /**
     * <code>.com.fca.uconnect.global.RequestProfileCategories requestProfileCategories = 3011;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategories getRequestProfileCategories();
    /**
     * <code>.com.fca.uconnect.global.RequestProfileCategories requestProfileCategories = 3011;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategoriesOrBuilder getRequestProfileCategoriesOrBuilder();

    /**
     * <code>.com.fca.uconnect.global.RequestProfileCategoriesResponse requestProfileCategoriesResponse = 3012;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategoriesResponse getRequestProfileCategoriesResponse();
    /**
     * <code>.com.fca.uconnect.global.RequestProfileCategoriesResponse requestProfileCategoriesResponse = 3012;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategoriesResponseOrBuilder getRequestProfileCategoriesResponseOrBuilder();

    /**
     * <code>.com.fca.uconnect.global.AdaBundleEvent adaBundleEvent = 3013;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEvent getAdaBundleEvent();
    /**
     * <code>.com.fca.uconnect.global.AdaBundleEvent adaBundleEvent = 3013;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEventOrBuilder getAdaBundleEventOrBuilder();

    /**
     * <code>.com.fca.uconnect.global.AdaPolicy adaPolicy = 3014;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtAda.AdaPolicy getAdaPolicy();
    /**
     * <code>.com.fca.uconnect.global.AdaPolicy adaPolicy = 3014;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtAda.AdaPolicyOrBuilder getAdaPolicyOrBuilder();

    /**
     * <code>.com.fca.uconnect.global.AdaBundleEventEncrypted adaBundleEventEncrypted = 3015;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEventEncrypted getAdaBundleEventEncrypted();
    /**
     * <code>.com.fca.uconnect.global.AdaBundleEventEncrypted adaBundleEventEncrypted = 3015;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEventEncryptedOrBuilder getAdaBundleEventEncryptedOrBuilder();

    /**
     * <code>.com.fca.uconnect.global.RequestProfileDelete requestProfileDelete = 3016;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDelete getRequestProfileDelete();
    /**
     * <code>.com.fca.uconnect.global.RequestProfileDelete requestProfileDelete = 3016;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDeleteOrBuilder getRequestProfileDeleteOrBuilder();

    /**
     * <code>.com.fca.uconnect.global.RequestProfileDeleteResponse requestProfileDeleteResponse = 3017;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDeleteResponse getRequestProfileDeleteResponse();
    /**
     * <code>.com.fca.uconnect.global.RequestProfileDeleteResponse requestProfileDeleteResponse = 3017;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDeleteResponseOrBuilder getRequestProfileDeleteResponseOrBuilder();

    /**
     * <code>.com.fca.uconnect.global.RequestProfileDisconnect requestProfileDisconnect = 3018;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnect getRequestProfileDisconnect();
    /**
     * <code>.com.fca.uconnect.global.RequestProfileDisconnect requestProfileDisconnect = 3018;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnectOrBuilder getRequestProfileDisconnectOrBuilder();

    /**
     * <code>.com.fca.uconnect.global.RequestProfileDisconnectResponse requestProfileDisconnectResponse = 3019;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnectResponse getRequestProfileDisconnectResponse();
    /**
     * <code>.com.fca.uconnect.global.RequestProfileDisconnectResponse requestProfileDisconnectResponse = 3019;</code>
     */
    com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnectResponseOrBuilder getRequestProfileDisconnectResponseOrBuilder();

    public com.fca.uconnect.global.GlobalUconnectControl.UconnectAny.MsgCase getMsgCase();
  }
  /**
   * <pre>
   **
   * The UconnectAny message Uses OneOf, so only one message can appear per UconnectAny, the UconnectAny message is repeatable,  so feature specific messages are decoupled from the top level message.  It is a placeholder to allow a repeated set of extensions.
   * </pre>
   *
   * Protobuf type {@code com.fca.uconnect.global.UconnectAny}
   */
  public  static final class UconnectAny extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:com.fca.uconnect.global.UconnectAny)
      UconnectAnyOrBuilder {
    // Use UconnectAny.newBuilder() to construct.
    private UconnectAny(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
      super(builder);
    }
    private UconnectAny() {
    }

    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return com.google.protobuf.UnknownFieldSet.getDefaultInstance();
    }
    private UconnectAny(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      this();
      int mutable_bitField0_ = 0;
      int mutable_bitField1_ = 0;
      int mutable_bitField2_ = 0;
      int mutable_bitField3_ = 0;
      int mutable_bitField4_ = 0;
      try {
        boolean done = false;
        while (!done) {
          int tag = input.readTag();
          switch (tag) {
            case 0:
              done = true;
              break;
            default: {
              if (!input.skipField(tag)) {
                done = true;
              }
              break;
            }
            case 10: {
              com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFPublish.Builder subBuilder = null;
              if (msgCase_ == 1) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFPublish) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFPublish.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFPublish) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 1;
              break;
            }
            case 18: {
              com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFResponse.Builder subBuilder = null;
              if (msgCase_ == 2) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFResponse) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFResponse.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFResponse) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 2;
              break;
            }
            case 26: {
              com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFRequest.Builder subBuilder = null;
              if (msgCase_ == 3) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFRequest) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFRequest.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFRequest) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 3;
              break;
            }
            case 802: {
              com.fca.uconnect.global.GlobalUconnectExtAuth.LoginRequest.Builder subBuilder = null;
              if (msgCase_ == 100) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtAuth.LoginRequest) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtAuth.LoginRequest.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtAuth.LoginRequest) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 100;
              break;
            }
            case 810: {
              com.fca.uconnect.global.GlobalUconnectExtAuth.LoginResponse.Builder subBuilder = null;
              if (msgCase_ == 101) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtAuth.LoginResponse) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtAuth.LoginResponse.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtAuth.LoginResponse) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 101;
              break;
            }
            case 818: {
              com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutRequest.Builder subBuilder = null;
              if (msgCase_ == 102) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutRequest) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutRequest.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutRequest) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 102;
              break;
            }
            case 826: {
              com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutResponse.Builder subBuilder = null;
              if (msgCase_ == 103) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutResponse) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutResponse.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutResponse) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 103;
              break;
            }
            case 962: {
              com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationRequest.Builder subBuilder = null;
              if (msgCase_ == 120) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationRequest) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationRequest.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationRequest) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 120;
              break;
            }
            case 970: {
              com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationResponse.Builder subBuilder = null;
              if (msgCase_ == 121) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationResponse) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationResponse.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationResponse) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 121;
              break;
            }
            case 1122: {
              com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusRequest.Builder subBuilder = null;
              if (msgCase_ == 140) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusRequest) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusRequest.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusRequest) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 140;
              break;
            }
            case 1130: {
              com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusResponse.Builder subBuilder = null;
              if (msgCase_ == 141) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusResponse) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusResponse.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusResponse) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 141;
              break;
            }
            case 1138: {
              com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.WifiPackageDataStatus.Builder subBuilder = null;
              if (msgCase_ == 142) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.WifiPackageDataStatus) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.WifiPackageDataStatus.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.WifiPackageDataStatus) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 142;
              break;
            }
            case 1282: {
              com.fca.uconnect.global.GlobalUconnectExtECall.ECallDataUpload.Builder subBuilder = null;
              if (msgCase_ == 160) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtECall.ECallDataUpload) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtECall.ECallDataUpload.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtECall.ECallDataUpload) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 160;
              break;
            }
            case 1290: {
              com.fca.uconnect.global.GlobalUconnectExtECall.ECallStatusUpdate.Builder subBuilder = null;
              if (msgCase_ == 161) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtECall.ECallStatusUpdate) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtECall.ECallStatusUpdate.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtECall.ECallStatusUpdate) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 161;
              break;
            }
            case 1298: {
              com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataRequest.Builder subBuilder = null;
              if (msgCase_ == 162) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataRequest) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataRequest.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataRequest) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 162;
              break;
            }
            case 1306: {
              com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataResponse.Builder subBuilder = null;
              if (msgCase_ == 163) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataResponse) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataResponse.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataResponse) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 163;
              break;
            }
            case 1442: {
              com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSADataUpload.Builder subBuilder = null;
              if (msgCase_ == 180) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSADataUpload) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSADataUpload.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSADataUpload) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 180;
              break;
            }
            case 1450: {
              com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.BCallStatusUpdate.Builder subBuilder = null;
              if (msgCase_ == 181) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.BCallStatusUpdate) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.BCallStatusUpdate.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.BCallStatusUpdate) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 181;
              break;
            }
            case 1602: {
              com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPublish.Builder subBuilder = null;
              if (msgCase_ == 200) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPublish) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPublish.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPublish) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 200;
              break;
            }
            case 1682: {
              com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotification.Builder subBuilder = null;
              if (msgCase_ == 210) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotification) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotification.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotification) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 210;
              break;
            }
            case 1690: {
              com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotificationResponse.Builder subBuilder = null;
              if (msgCase_ == 211) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotificationResponse) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotificationResponse.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotificationResponse) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 211;
              break;
            }
            case 1762: {
              com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeRequest.Builder subBuilder = null;
              if (msgCase_ == 220) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeRequest) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeRequest.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeRequest) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 220;
              break;
            }
            case 1770: {
              com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeResponse.Builder subBuilder = null;
              if (msgCase_ == 221) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeResponse) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeResponse.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeResponse) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 221;
              break;
            }
            case 1778: {
              com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenVehicleInfoNotification.Builder subBuilder = null;
              if (msgCase_ == 222) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenVehicleInfoNotification) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenVehicleInfoNotification.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenVehicleInfoNotification) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 222;
              break;
            }
            case 1922: {
              com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPush.Builder subBuilder = null;
              if (msgCase_ == 240) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPush) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPush.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPush) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 240;
              break;
            }
            case 1930: {
              com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPushResponse.Builder subBuilder = null;
              if (msgCase_ == 241) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPushResponse) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPushResponse.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPushResponse) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 241;
              break;
            }
            case 2002: {
              com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPolicyPublish.Builder subBuilder = null;
              if (msgCase_ == 250) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPolicyPublish) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPolicyPublish.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPolicyPublish) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 250;
              break;
            }
            case 2050: {
              com.fca.uconnect.global.GlobalUconnectExtConnectedPages.UploadPagesData.Builder subBuilder = null;
              if (msgCase_ == 256) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtConnectedPages.UploadPagesData) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtConnectedPages.UploadPagesData.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtConnectedPages.UploadPagesData) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 256;
              break;
            }
            case 2562: {
              com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationRequest.Builder subBuilder = null;
              if (msgCase_ == 320) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationRequest) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationRequest.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationRequest) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 320;
              break;
            }
            case 2570: {
              com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationResponse.Builder subBuilder = null;
              if (msgCase_ == 321) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationResponse) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationResponse.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationResponse) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 321;
              break;
            }
            case 3202: {
              com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateNotification.Builder subBuilder = null;
              if (msgCase_ == 400) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateNotification) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateNotification.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateNotification) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 400;
              break;
            }
            case 3210: {
              com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateResponse.Builder subBuilder = null;
              if (msgCase_ == 401) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateResponse) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateResponse.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateResponse) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 401;
              break;
            }
            case 4002: {
              com.fca.uconnect.global.GlobalUconnectExtAOTA.InitiateDiscrepancyCheck.Builder subBuilder = null;
              if (msgCase_ == 500) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtAOTA.InitiateDiscrepancyCheck) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtAOTA.InitiateDiscrepancyCheck.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtAOTA.InitiateDiscrepancyCheck) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 500;
              break;
            }
            case 4010: {
              com.fca.uconnect.global.GlobalUconnectExtAOTA.DiscrepancyCheck.Builder subBuilder = null;
              if (msgCase_ == 501) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtAOTA.DiscrepancyCheck) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtAOTA.DiscrepancyCheck.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtAOTA.DiscrepancyCheck) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 501;
              break;
            }
            case 4018: {
              com.fca.uconnect.global.GlobalUconnectExtAOTA.ApplicationUpdateNotification.Builder subBuilder = null;
              if (msgCase_ == 502) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtAOTA.ApplicationUpdateNotification) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtAOTA.ApplicationUpdateNotification.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtAOTA.ApplicationUpdateNotification) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 502;
              break;
            }
            case 4026: {
              com.fca.uconnect.global.GlobalUconnectExtAOTA.UpdateStatusNotification.Builder subBuilder = null;
              if (msgCase_ == 503) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtAOTA.UpdateStatusNotification) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtAOTA.UpdateStatusNotification.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtAOTA.UpdateStatusNotification) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 503;
              break;
            }
            case 4082: {
              com.fca.uconnect.global.GlobalUconnectExtIVH.InitiateIVHDiscrepancyCheck.Builder subBuilder = null;
              if (msgCase_ == 510) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtIVH.InitiateIVHDiscrepancyCheck) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtIVH.InitiateIVHDiscrepancyCheck.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtIVH.InitiateIVHDiscrepancyCheck) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 510;
              break;
            }
            case 4090: {
              com.fca.uconnect.global.GlobalUconnectExtIVH.IVHDiscrepancyCheck.Builder subBuilder = null;
              if (msgCase_ == 511) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtIVH.IVHDiscrepancyCheck) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtIVH.IVHDiscrepancyCheck.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtIVH.IVHDiscrepancyCheck) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 511;
              break;
            }
            case 4098: {
              com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateNotification.Builder subBuilder = null;
              if (msgCase_ == 512) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateNotification) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateNotification.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateNotification) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 512;
              break;
            }
            case 4106: {
              com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateStatusNotification.Builder subBuilder = null;
              if (msgCase_ == 513) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateStatusNotification) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateStatusNotification.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateStatusNotification) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 513;
              break;
            }
            case 4114: {
              com.fca.uconnect.global.GlobalUconnectExtActivation.CreatePin.Builder subBuilder = null;
              if (msgCase_ == 514) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtActivation.CreatePin) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtActivation.CreatePin.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtActivation.CreatePin) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 514;
              break;
            }
            case 4122: {
              com.fca.uconnect.global.GlobalUconnectExtActivation.ValidatePin.Builder subBuilder = null;
              if (msgCase_ == 515) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtActivation.ValidatePin) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtActivation.ValidatePin.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtActivation.ValidatePin) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 515;
              break;
            }
            case 4130: {
              com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocuments.Builder subBuilder = null;
              if (msgCase_ == 516) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocuments) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocuments.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocuments) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 516;
              break;
            }
            case 8010: {
              com.fca.uconnect.global.GlobalUconnectExtSignature.Signature.Builder subBuilder = null;
              if (msgCase_ == 1001) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtSignature.Signature) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtSignature.Signature.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtSignature.Signature) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 1001;
              break;
            }
            case 8082: {
              com.fca.uconnect.global.GlobalUconnectExtProvision.InitiateProvisioningPush.Builder subBuilder = null;
              if (msgCase_ == 1010) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtProvision.InitiateProvisioningPush) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtProvision.InitiateProvisioningPush.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtProvision.InitiateProvisioningPush) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 1010;
              break;
            }
            case 8090: {
              com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningRequest.Builder subBuilder = null;
              if (msgCase_ == 1011) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningRequest) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningRequest.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningRequest) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 1011;
              break;
            }
            case 8098: {
              com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningResponse.Builder subBuilder = null;
              if (msgCase_ == 1012) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningResponse) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningResponse.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningResponse) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 1012;
              break;
            }
            case 8106: {
              com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPush.Builder subBuilder = null;
              if (msgCase_ == 1013) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPush) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPush.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPush) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 1013;
              break;
            }
            case 8114: {
              com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPushAck.Builder subBuilder = null;
              if (msgCase_ == 1014) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPushAck) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPushAck.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPushAck) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 1014;
              break;
            }
            case 8642: {
              com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigPublish.Builder subBuilder = null;
              if (msgCase_ == 1080) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigPublish) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigPublish.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigPublish) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 1080;
              break;
            }
            case 8650: {
              com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigRequest.Builder subBuilder = null;
              if (msgCase_ == 1081) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigRequest) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigRequest.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigRequest) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 1081;
              break;
            }
            case 8658: {
              com.fca.uconnect.global.GlobalUconnectControl.AckMessage.Builder subBuilder = null;
              if (msgCase_ == 1082) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectControl.AckMessage) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectControl.AckMessage.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectControl.AckMessage) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 1082;
              break;
            }
            case 10482: {
              com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigRequest.Builder subBuilder = null;
              if (msgCase_ == 1310) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigRequest) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigRequest.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigRequest) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 1310;
              break;
            }
            case 10490: {
              com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigResponse.Builder subBuilder = null;
              if (msgCase_ == 1311) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigResponse) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigResponse.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigResponse) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 1311;
              break;
            }
            case 10498: {
              com.fca.uconnect.global.GlobalUconnectExtPC.PCConfiguredAlertPublish.Builder subBuilder = null;
              if (msgCase_ == 1312) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtPC.PCConfiguredAlertPublish) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtPC.PCConfiguredAlertPublish.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtPC.PCConfiguredAlertPublish) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 1312;
              break;
            }
            case 11202: {
              com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationRequest.Builder subBuilder = null;
              if (msgCase_ == 1400) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationRequest) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationRequest.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationRequest) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 1400;
              break;
            }
            case 11210: {
              com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationResponse.Builder subBuilder = null;
              if (msgCase_ == 1401) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationResponse) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationResponse.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationResponse) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 1401;
              break;
            }
            case 12002: {
              com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchRequest.Builder subBuilder = null;
              if (msgCase_ == 1500) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchRequest) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchRequest.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchRequest) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 1500;
              break;
            }
            case 12010: {
              com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchResponse.Builder subBuilder = null;
              if (msgCase_ == 1501) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchResponse) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchResponse.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchResponse) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 1501;
              break;
            }
            case 12018: {
              com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationRequest.Builder subBuilder = null;
              if (msgCase_ == 1502) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationRequest) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationRequest.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationRequest) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 1502;
              break;
            }
            case 12026: {
              com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationResponse.Builder subBuilder = null;
              if (msgCase_ == 1503) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationResponse) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationResponse.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationResponse) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 1503;
              break;
            }
            case 12882: {
              com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessagePublish.Builder subBuilder = null;
              if (msgCase_ == 1610) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessagePublish) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessagePublish.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessagePublish) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 1610;
              break;
            }
            case 12890: {
              com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageAck.Builder subBuilder = null;
              if (msgCase_ == 1611) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageAck) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageAck.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageAck) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 1611;
              break;
            }
            case 12898: {
              com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionPublish.Builder subBuilder = null;
              if (msgCase_ == 1612) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionPublish) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionPublish.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionPublish) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 1612;
              break;
            }
            case 12906: {
              com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionAck.Builder subBuilder = null;
              if (msgCase_ == 1613) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionAck) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionAck.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionAck) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 1613;
              break;
            }
            case 13602: {
              com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckRequest.Builder subBuilder = null;
              if (msgCase_ == 1700) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckRequest) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckRequest.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckRequest) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 1700;
              break;
            }
            case 13610: {
              com.fca.uconnect.global.GlobalUconnectExtCommCheck.InitiateCommCheck.Builder subBuilder = null;
              if (msgCase_ == 1701) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtCommCheck.InitiateCommCheck) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtCommCheck.InitiateCommCheck.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtCommCheck.InitiateCommCheck) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 1701;
              break;
            }
            case 13618: {
              com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckResponse.Builder subBuilder = null;
              if (msgCase_ == 1702) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckResponse) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckResponse.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckResponse) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 1702;
              break;
            }
            case 13762: {
              com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthRequest.Builder subBuilder = null;
              if (msgCase_ == 1720) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthRequest) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthRequest.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthRequest) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 1720;
              break;
            }
            case 13770: {
              com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthResponse.Builder subBuilder = null;
              if (msgCase_ == 1721) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthResponse) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthResponse.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthResponse) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 1721;
              break;
            }
            case 13794: {
              com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenRequest.Builder subBuilder = null;
              if (msgCase_ == 1724) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenRequest) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenRequest.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenRequest) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 1724;
              break;
            }
            case 13802: {
              com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenResponse.Builder subBuilder = null;
              if (msgCase_ == 1725) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenResponse) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenResponse.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenResponse) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 1725;
              break;
            }
            case 13810: {
              com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenRequest.Builder subBuilder = null;
              if (msgCase_ == 1726) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenRequest) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenRequest.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenRequest) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 1726;
              break;
            }
            case 13818: {
              com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenResponse.Builder subBuilder = null;
              if (msgCase_ == 1727) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenResponse) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenResponse.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenResponse) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 1727;
              break;
            }
            case 16002: {
              com.fca.uconnect.global.GlobalUconnectExtPerformancePages.UploadTrackData.Builder subBuilder = null;
              if (msgCase_ == 2000) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtPerformancePages.UploadTrackData) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtPerformancePages.UploadTrackData.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtPerformancePages.UploadTrackData) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 2000;
              break;
            }
            case 16090: {
              com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataRequest.Builder subBuilder = null;
              if (msgCase_ == 2011) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataRequest) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataRequest.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataRequest) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 2011;
              break;
            }
            case 16098: {
              com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataResponse.Builder subBuilder = null;
              if (msgCase_ == 2012) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataResponse) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataResponse.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataResponse) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 2012;
              break;
            }
            case 16106: {
              com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMilePush.Builder subBuilder = null;
              if (msgCase_ == 2013) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMilePush) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMilePush.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMilePush) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 2013;
              break;
            }
            case 16114: {
              com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMileResponse.Builder subBuilder = null;
              if (msgCase_ == 2014) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMileResponse) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMileResponse.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMileResponse) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 2014;
              break;
            }
            case 16122: {
              com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehiclePolicyUpdateRequest.Builder subBuilder = null;
              if (msgCase_ == 2015) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehiclePolicyUpdateRequest) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehiclePolicyUpdateRequest.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehiclePolicyUpdateRequest) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 2015;
              break;
            }
            case 16130: {
              com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionRequest.Builder subBuilder = null;
              if (msgCase_ == 2016) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionRequest) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionRequest.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionRequest) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 2016;
              break;
            }
            case 16138: {
              com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionNotify.Builder subBuilder = null;
              if (msgCase_ == 2017) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionNotify) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionNotify.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionNotify) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 2017;
              break;
            }
            case 16146: {
              com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitRequest.Builder subBuilder = null;
              if (msgCase_ == 2018) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitRequest) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitRequest.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitRequest) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 2018;
              break;
            }
            case 16154: {
              com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitResponse.Builder subBuilder = null;
              if (msgCase_ == 2019) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitResponse) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitResponse.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitResponse) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 2019;
              break;
            }
            case 16162: {
              com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.CrankAttemptedNotification.Builder subBuilder = null;
              if (msgCase_ == 2020) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.CrankAttemptedNotification) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.CrankAttemptedNotification.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.CrankAttemptedNotification) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 2020;
              break;
            }
            case 16170: {
              com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationUpdate.Builder subBuilder = null;
              if (msgCase_ == 2021) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationUpdate) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationUpdate.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationUpdate) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 2021;
              break;
            }
            case 16178: {
              com.fca.uconnect.global.GlobalUconnectExtECall.UpdateEcallPhoneNumbers.Builder subBuilder = null;
              if (msgCase_ == 2022) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtECall.UpdateEcallPhoneNumbers) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtECall.UpdateEcallPhoneNumbers.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtECall.UpdateEcallPhoneNumbers) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 2022;
              break;
            }
            case 16186: {
              com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.UpdateRSAPhoneNumbers.Builder subBuilder = null;
              if (msgCase_ == 2023) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.UpdateRSAPhoneNumbers) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.UpdateRSAPhoneNumbers.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.UpdateRSAPhoneNumbers) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 2023;
              break;
            }
            case 16194: {
              com.fca.uconnect.global.GlobalUconnectExtPC.PCLogUploads.Builder subBuilder = null;
              if (msgCase_ == 2024) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtPC.PCLogUploads) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtPC.PCLogUploads.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtPC.PCLogUploads) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 2024;
              break;
            }
            case 16202: {
              com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeRequest.Builder subBuilder = null;
              if (msgCase_ == 2025) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeRequest) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeRequest.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeRequest) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 2025;
              break;
            }
            case 16210: {
              com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeResponse.Builder subBuilder = null;
              if (msgCase_ == 2026) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeResponse) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeResponse.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeResponse) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 2026;
              break;
            }
            case 16218: {
              com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeNotification.Builder subBuilder = null;
              if (msgCase_ == 2027) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeNotification) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeNotification.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeNotification) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 2027;
              break;
            }
            case 16226: {
              com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowRequest.Builder subBuilder = null;
              if (msgCase_ == 2028) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowRequest) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowRequest.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowRequest) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 2028;
              break;
            }
            case 16234: {
              com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowResponse.Builder subBuilder = null;
              if (msgCase_ == 2029) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowResponse) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowResponse.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowResponse) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 2029;
              break;
            }
            case 16242: {
              com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataPublish.Builder subBuilder = null;
              if (msgCase_ == 2030) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataPublish) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataPublish.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataPublish) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 2030;
              break;
            }
            case 16250: {
              com.fca.uconnect.global.GlobalUconnectExtPHEV.UpdateChargeSchedule.Builder subBuilder = null;
              if (msgCase_ == 2031) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtPHEV.UpdateChargeSchedule) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtPHEV.UpdateChargeSchedule.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtPHEV.UpdateChargeSchedule) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 2031;
              break;
            }
            case 16258: {
              com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.InitiateStolenVehicleMode.Builder subBuilder = null;
              if (msgCase_ == 2032) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.InitiateStolenVehicleMode) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.InitiateStolenVehicleMode.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.InitiateStolenVehicleMode) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 2032;
              break;
            }
            case 16266: {
              com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataRequest.Builder subBuilder = null;
              if (msgCase_ == 2033) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataRequest) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataRequest.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataRequest) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 2033;
              break;
            }
            case 16274: {
              com.fca.uconnect.global.GlobalUconnectExtActivation.CompleteActivationRequest.Builder subBuilder = null;
              if (msgCase_ == 2034) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtActivation.CompleteActivationRequest) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtActivation.CompleteActivationRequest.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtActivation.CompleteActivationRequest) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 2034;
              break;
            }
            case 16282: {
              com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthRequest.Builder subBuilder = null;
              if (msgCase_ == 2035) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthRequest) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthRequest.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthRequest) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 2035;
              break;
            }
            case 16290: {
              com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthResponse.Builder subBuilder = null;
              if (msgCase_ == 2036) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthResponse) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthResponse.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthResponse) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 2036;
              break;
            }
            case 16298: {
              com.fca.uconnect.global.GlobalUconnectExtECall.RequestEcallPhoneNumbers.Builder subBuilder = null;
              if (msgCase_ == 2037) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtECall.RequestEcallPhoneNumbers) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtECall.RequestEcallPhoneNumbers.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtECall.RequestEcallPhoneNumbers) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 2037;
              break;
            }
            case 16306: {
              com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RequestRSAPhoneNumbers.Builder subBuilder = null;
              if (msgCase_ == 2038) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RequestRSAPhoneNumbers) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RequestRSAPhoneNumbers.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RequestRSAPhoneNumbers) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 2038;
              break;
            }
            case 16314: {
              com.fca.uconnect.global.GlobalUconnectExtActivation.UpdateLegalDocs.Builder subBuilder = null;
              if (msgCase_ == 2039) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtActivation.UpdateLegalDocs) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtActivation.UpdateLegalDocs.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtActivation.UpdateLegalDocs) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 2039;
              break;
            }
            case 16322: {
              com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocsPublish.Builder subBuilder = null;
              if (msgCase_ == 2040) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocsPublish) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocsPublish.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocsPublish) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 2040;
              break;
            }
            case 16330: {
              com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingData.Builder subBuilder = null;
              if (msgCase_ == 2041) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingData) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingData.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingData) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 2041;
              break;
            }
            case 16338: {
              com.fca.uconnect.global.GlobalUconnectExtActivation.PinResponse.Builder subBuilder = null;
              if (msgCase_ == 2042) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtActivation.PinResponse) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtActivation.PinResponse.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtActivation.PinResponse) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 2042;
              break;
            }
            case 16346: {
              com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleFinderConfig.Builder subBuilder = null;
              if (msgCase_ == 2043) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleFinderConfig) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleFinderConfig.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleFinderConfig) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 2043;
              break;
            }
            case 16354: {
              com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataResponse.Builder subBuilder = null;
              if (msgCase_ == 2044) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataResponse) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataResponse.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataResponse) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 2044;
              break;
            }
            case 16386: {
              com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileData.Builder subBuilder = null;
              if (msgCase_ == 2048) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileData) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileData.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileData) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 2048;
              break;
            }
            case 16394: {
              com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileDataResponse.Builder subBuilder = null;
              if (msgCase_ == 2049) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileDataResponse) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileDataResponse.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileDataResponse) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 2049;
              break;
            }
            case 24010: {
              com.fca.uconnect.global.GlobalUconnectExtDataLogger.PublishDataHeader.Builder subBuilder = null;
              if (msgCase_ == 3001) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtDataLogger.PublishDataHeader) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtDataLogger.PublishDataHeader.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtDataLogger.PublishDataHeader) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 3001;
              break;
            }
            case 24018: {
              com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageResponse.Builder subBuilder = null;
              if (msgCase_ == 3002) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageResponse) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageResponse.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageResponse) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 3002;
              break;
            }
            case 24026: {
              com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageRequest.Builder subBuilder = null;
              if (msgCase_ == 3003) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageRequest) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageRequest.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageRequest) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 3003;
              break;
            }
            case 24034: {
              com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsMessage.Builder subBuilder = null;
              if (msgCase_ == 3004) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsMessage) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsMessage.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsMessage) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 3004;
              break;
            }
            case 24042: {
              com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataV2.Builder subBuilder = null;
              if (msgCase_ == 3005) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataV2) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataV2.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataV2) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 3005;
              break;
            }
            case 24050: {
              com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageRequest.Builder subBuilder = null;
              if (msgCase_ == 3006) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageRequest) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageRequest.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageRequest) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 3006;
              break;
            }
            case 24058: {
              com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageResponse.Builder subBuilder = null;
              if (msgCase_ == 3007) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageResponse) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageResponse.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageResponse) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 3007;
              break;
            }
            case 24066: {
              com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargePowerPreference.Builder subBuilder = null;
              if (msgCase_ == 3008) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargePowerPreference) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargePowerPreference.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargePowerPreference) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 3008;
              break;
            }
            case 24074: {
              com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfo.Builder subBuilder = null;
              if (msgCase_ == 3009) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfo) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfo.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfo) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 3009;
              break;
            }
            case 24082: {
              com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfoResponse.Builder subBuilder = null;
              if (msgCase_ == 3010) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfoResponse) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfoResponse.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfoResponse) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 3010;
              break;
            }
            case 24090: {
              com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategories.Builder subBuilder = null;
              if (msgCase_ == 3011) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategories) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategories.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategories) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 3011;
              break;
            }
            case 24098: {
              com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategoriesResponse.Builder subBuilder = null;
              if (msgCase_ == 3012) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategoriesResponse) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategoriesResponse.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategoriesResponse) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 3012;
              break;
            }
            case 24106: {
              com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEvent.Builder subBuilder = null;
              if (msgCase_ == 3013) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEvent) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEvent.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEvent) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 3013;
              break;
            }
            case 24114: {
              com.fca.uconnect.global.GlobalUconnectExtAda.AdaPolicy.Builder subBuilder = null;
              if (msgCase_ == 3014) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtAda.AdaPolicy) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtAda.AdaPolicy.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtAda.AdaPolicy) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 3014;
              break;
            }
            case 24122: {
              com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEventEncrypted.Builder subBuilder = null;
              if (msgCase_ == 3015) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEventEncrypted) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEventEncrypted.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEventEncrypted) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 3015;
              break;
            }
            case 24130: {
              com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDelete.Builder subBuilder = null;
              if (msgCase_ == 3016) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDelete) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDelete.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDelete) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 3016;
              break;
            }
            case 24138: {
              com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDeleteResponse.Builder subBuilder = null;
              if (msgCase_ == 3017) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDeleteResponse) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDeleteResponse.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDeleteResponse) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 3017;
              break;
            }
            case 24146: {
              com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnect.Builder subBuilder = null;
              if (msgCase_ == 3018) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnect) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnect.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnect) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 3018;
              break;
            }
            case 24154: {
              com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnectResponse.Builder subBuilder = null;
              if (msgCase_ == 3019) {
                subBuilder = ((com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnectResponse) msg_).toBuilder();
              }
              msg_ =
                  input.readMessage(com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnectResponse.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom((com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnectResponse) msg_);
                msg_ = subBuilder.buildPartial();
              }
              msgCase_ = 3019;
              break;
            }
          }
        }
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
        throw e.setUnfinishedMessage(this);
      } catch (java.io.IOException e) {
        throw new com.google.protobuf.InvalidProtocolBufferException(
            e).setUnfinishedMessage(this);
      } finally {
        makeExtensionsImmutable();
      }
    }
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return com.fca.uconnect.global.GlobalUconnectControl.internal_static_com_fca_uconnect_global_UconnectAny_descriptor;
    }

    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return com.fca.uconnect.global.GlobalUconnectControl.internal_static_com_fca_uconnect_global_UconnectAny_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              com.fca.uconnect.global.GlobalUconnectControl.UconnectAny.class, com.fca.uconnect.global.GlobalUconnectControl.UconnectAny.Builder.class);
    }

    private int msgCase_ = 0;
    private java.lang.Object msg_;
    public enum MsgCase
        implements com.google.protobuf.Internal.EnumLite {
      ACKMESSAGE(1082),
      SQDFPUBLISH(1),
      SQDFRESPONSE(2),
      SQDFREQUEST(3),
      VEHICLECONFIGPUBLISH(1080),
      VEHICLECONFIGREQUEST(1081),
      ACTIVATIONREQUEST(120),
      ACTIVATIONRESPONSE(121),
      INITIATEDISCREPANCYCHECK(500),
      DISCREPANCYCHECK(501),
      APPLICATIONUPDATENOTIFICATION(502),
      UPDATESTATUSNOTIFICATION(503),
      LOGINREQUEST(100),
      LOGINRESPONSE(101),
      LOGOUTREQUEST(102),
      LOGOUTRESPONSE(103),
      VEHAUTHREQUEST(1720),
      VEHAUTHRESPONSE(1721),
      CREATETOKENREQUEST(1724),
      CREATETOKENRESPONSE(1725),
      REFRESHTOKENREQUEST(1726),
      REFRESHTOKENRESPONSE(1727),
      ECALLDATAUPLOAD(160),
      ECALLSTATUSUPDATE(161),
      ECALLVEHDATAREQUEST(162),
      ECALLVEHDATARESPONSE(163),
      FIRMWAREUPDATENOTIFICATION(400),
      FIRMWAREUPDATERESPONSE(401),
      PCUPDATECONFIGREQUEST(1310),
      PCUPDATECONFIGRESPONSE(1311),
      PCALERTPUBLISH(1312),
      POISEARCHREQUEST(1500),
      POISEARCHRESPONSE(1501),
      POISEARCHDESTINATIONREQUEST(1502),
      POISEARCHDESTINATIONRESPONSE(1503),
      INITIATEPROVISIONINGPUSH(1010),
      PROVISIONINGREQUEST(1011),
      PROVISIONINGRESPONSE(1012),
      PROVISIONINGPUSH(1013),
      PROVISIONINGPUSHACK(1014),
      REMOTEOPERATIONREQUEST(320),
      REMOTEOPERATIONRESPONSE(321),
      RSADATAUPLOAD(180),
      BCALLSTATUSUPDATE(181),
      DESTINATIONPUSH(240),
      DESTINATIONPUSHRESPONSE(241),
      SIGNATURE(1001),
      STOLENMODECHANGEREQUEST(220),
      STOLENMODECHANGERESPONSE(221),
      STOLENVEHICLEINFONOTIFICATION(222),
      THEFTALARMSUPRESSIONREQUEST(2016),
      THEFTALARMSUPRESSIONNOTIFY(2017),
      THEFTALARMNOTIFICATION(210),
      THEFTALARMNOTIFICATIONRESPONSE(211),
      VEHICLEDATAACQUISITIONPUBLISH(200),
      VEHICLEDATAACQUISITIONPOLICYPUBLISH(250),
      VEHICLELOCATIONREQUEST(1400),
      VEHICLELOCATIONRESPONSE(1401),
      VEHICLEMESSAGEPUBLISH(1610),
      VEHICLEMESSAGEACK(1611),
      VEHICLEMESSAGEDISPOSITIONPUBLISH(1612),
      VEHICLEMESSAGEDISPOSITIONACK(1613),
      DATAPACKAGESTATUSREQUEST(140),
      DATAPACKAGESTATUSRESPONSE(141),
      WIFIPACKAGEDATASTATUS(142),
      UPLOADTRACKDATA(2000),
      INITIATEIVHDISCREPANCYCHECK(510),
      IVHDISCREPANCYCHECK(511),
      CONTENTUPDATENOTIFICATION(512),
      CONTENTUPDATESTATUSNOTIFICATION(513),
      COMMCHECKREQUEST(1700),
      INITIATECOMMCHECK(1701),
      COMMCHECKRESPONSE(1702),
      UPLOADPAGESDATA(256),
      RSAVEHICLEDATAREQUEST(2011),
      RSAVEHICLEDATARESPONSE(2012),
      LASTMILEPUSH(2013),
      LASTMILERESPONSE(2014),
      VEHICLEPOLICYUPDATEREQUEST(2015),
      CREATEPIN(514),
      VALIDATEPIN(515),
      LEGALDOCUMENTS(516),
      REMOTEINHIBITREQUEST(2018),
      REMOTEINHIBITRESPONSE(2019),
      CRANKATTEMPTEDNOTIFICATION(2020),
      VEHICLELOCATIONUPDATE(2021),
      UPDATENUMBERS(2022),
      UPDATERSANUMBERS(2023),
      PCLOGUPLOADS(2024),
      PRIVACYMODEREQUEST(2025),
      PRIVACYMODERESPONSE(2026),
      PRIVACYMODENOTIFICATION(2027),
      CHARGENOWREQUEST(2028),
      CHARGENOWRESPONSE(2029),
      CHARGEDATAPUBLISH(2030),
      UPDATECHARGESCHEDULES(2031),
      INITIATESTOLENVEHICLEMODE(2032),
      CHARGEDATAREQUEST(2033),
      COMPLETEACTIVATIONREQUEST(2034),
      NAVAUTHREQUEST(2035),
      NAVAUTHRESPONSE(2036),
      REQUESTECALLPHONENUMBERS(2037),
      REQUESTRSAPHONENUMBERS(2038),
      UPDATELEGALDOCS(2039),
      LEGALDOCSPUBLISH(2040),
      UPLOADCOACHINGDATA(2041),
      UPLOADCOACHINGDATARESPONSE(2044),
      PINRESPONSE(2042),
      VEHICLEFINDERCONFIG(2043),
      PUBLISHPROFILEDATA(2048),
      PUBLISHPROFILEDATARESPONSE(2049),
      UPLOADCOACHINGDATAV2(3005),
      PUBLISHDATAHEADER(3001),
      DATALOGMESSAGERESPONSE(3002),
      DATALOGMESSAGEREQUEST(3003),
      CORRECTIONSMESSAGE(3004),
      CORRECTIONSBURSTMESSAGEREQUEST(3006),
      CORRECTIONSBURSTMESSAGERESPONSE(3007),
      CHARGEPOWERPREFERENCE(3008),
      REQUESTPROFILEINFO(3009),
      REQUESTPROFILEINFORESPONSE(3010),
      REQUESTPROFILECATEGORIES(3011),
      REQUESTPROFILECATEGORIESRESPONSE(3012),
      ADABUNDLEEVENT(3013),
      ADAPOLICY(3014),
      ADABUNDLEEVENTENCRYPTED(3015),
      REQUESTPROFILEDELETE(3016),
      REQUESTPROFILEDELETERESPONSE(3017),
      REQUESTPROFILEDISCONNECT(3018),
      REQUESTPROFILEDISCONNECTRESPONSE(3019),
      MSG_NOT_SET(0);
      private final int value;
      private MsgCase(int value) {
        this.value = value;
      }
      /**
       * @deprecated Use {@link #forNumber(int)} instead.
       */
      @java.lang.Deprecated
      public static MsgCase valueOf(int value) {
        return forNumber(value);
      }

      public static MsgCase forNumber(int value) {
        switch (value) {
          case 1082: return ACKMESSAGE;
          case 1: return SQDFPUBLISH;
          case 2: return SQDFRESPONSE;
          case 3: return SQDFREQUEST;
          case 1080: return VEHICLECONFIGPUBLISH;
          case 1081: return VEHICLECONFIGREQUEST;
          case 120: return ACTIVATIONREQUEST;
          case 121: return ACTIVATIONRESPONSE;
          case 500: return INITIATEDISCREPANCYCHECK;
          case 501: return DISCREPANCYCHECK;
          case 502: return APPLICATIONUPDATENOTIFICATION;
          case 503: return UPDATESTATUSNOTIFICATION;
          case 100: return LOGINREQUEST;
          case 101: return LOGINRESPONSE;
          case 102: return LOGOUTREQUEST;
          case 103: return LOGOUTRESPONSE;
          case 1720: return VEHAUTHREQUEST;
          case 1721: return VEHAUTHRESPONSE;
          case 1724: return CREATETOKENREQUEST;
          case 1725: return CREATETOKENRESPONSE;
          case 1726: return REFRESHTOKENREQUEST;
          case 1727: return REFRESHTOKENRESPONSE;
          case 160: return ECALLDATAUPLOAD;
          case 161: return ECALLSTATUSUPDATE;
          case 162: return ECALLVEHDATAREQUEST;
          case 163: return ECALLVEHDATARESPONSE;
          case 400: return FIRMWAREUPDATENOTIFICATION;
          case 401: return FIRMWAREUPDATERESPONSE;
          case 1310: return PCUPDATECONFIGREQUEST;
          case 1311: return PCUPDATECONFIGRESPONSE;
          case 1312: return PCALERTPUBLISH;
          case 1500: return POISEARCHREQUEST;
          case 1501: return POISEARCHRESPONSE;
          case 1502: return POISEARCHDESTINATIONREQUEST;
          case 1503: return POISEARCHDESTINATIONRESPONSE;
          case 1010: return INITIATEPROVISIONINGPUSH;
          case 1011: return PROVISIONINGREQUEST;
          case 1012: return PROVISIONINGRESPONSE;
          case 1013: return PROVISIONINGPUSH;
          case 1014: return PROVISIONINGPUSHACK;
          case 320: return REMOTEOPERATIONREQUEST;
          case 321: return REMOTEOPERATIONRESPONSE;
          case 180: return RSADATAUPLOAD;
          case 181: return BCALLSTATUSUPDATE;
          case 240: return DESTINATIONPUSH;
          case 241: return DESTINATIONPUSHRESPONSE;
          case 1001: return SIGNATURE;
          case 220: return STOLENMODECHANGEREQUEST;
          case 221: return STOLENMODECHANGERESPONSE;
          case 222: return STOLENVEHICLEINFONOTIFICATION;
          case 2016: return THEFTALARMSUPRESSIONREQUEST;
          case 2017: return THEFTALARMSUPRESSIONNOTIFY;
          case 210: return THEFTALARMNOTIFICATION;
          case 211: return THEFTALARMNOTIFICATIONRESPONSE;
          case 200: return VEHICLEDATAACQUISITIONPUBLISH;
          case 250: return VEHICLEDATAACQUISITIONPOLICYPUBLISH;
          case 1400: return VEHICLELOCATIONREQUEST;
          case 1401: return VEHICLELOCATIONRESPONSE;
          case 1610: return VEHICLEMESSAGEPUBLISH;
          case 1611: return VEHICLEMESSAGEACK;
          case 1612: return VEHICLEMESSAGEDISPOSITIONPUBLISH;
          case 1613: return VEHICLEMESSAGEDISPOSITIONACK;
          case 140: return DATAPACKAGESTATUSREQUEST;
          case 141: return DATAPACKAGESTATUSRESPONSE;
          case 142: return WIFIPACKAGEDATASTATUS;
          case 2000: return UPLOADTRACKDATA;
          case 510: return INITIATEIVHDISCREPANCYCHECK;
          case 511: return IVHDISCREPANCYCHECK;
          case 512: return CONTENTUPDATENOTIFICATION;
          case 513: return CONTENTUPDATESTATUSNOTIFICATION;
          case 1700: return COMMCHECKREQUEST;
          case 1701: return INITIATECOMMCHECK;
          case 1702: return COMMCHECKRESPONSE;
          case 256: return UPLOADPAGESDATA;
          case 2011: return RSAVEHICLEDATAREQUEST;
          case 2012: return RSAVEHICLEDATARESPONSE;
          case 2013: return LASTMILEPUSH;
          case 2014: return LASTMILERESPONSE;
          case 2015: return VEHICLEPOLICYUPDATEREQUEST;
          case 514: return CREATEPIN;
          case 515: return VALIDATEPIN;
          case 516: return LEGALDOCUMENTS;
          case 2018: return REMOTEINHIBITREQUEST;
          case 2019: return REMOTEINHIBITRESPONSE;
          case 2020: return CRANKATTEMPTEDNOTIFICATION;
          case 2021: return VEHICLELOCATIONUPDATE;
          case 2022: return UPDATENUMBERS;
          case 2023: return UPDATERSANUMBERS;
          case 2024: return PCLOGUPLOADS;
          case 2025: return PRIVACYMODEREQUEST;
          case 2026: return PRIVACYMODERESPONSE;
          case 2027: return PRIVACYMODENOTIFICATION;
          case 2028: return CHARGENOWREQUEST;
          case 2029: return CHARGENOWRESPONSE;
          case 2030: return CHARGEDATAPUBLISH;
          case 2031: return UPDATECHARGESCHEDULES;
          case 2032: return INITIATESTOLENVEHICLEMODE;
          case 2033: return CHARGEDATAREQUEST;
          case 2034: return COMPLETEACTIVATIONREQUEST;
          case 2035: return NAVAUTHREQUEST;
          case 2036: return NAVAUTHRESPONSE;
          case 2037: return REQUESTECALLPHONENUMBERS;
          case 2038: return REQUESTRSAPHONENUMBERS;
          case 2039: return UPDATELEGALDOCS;
          case 2040: return LEGALDOCSPUBLISH;
          case 2041: return UPLOADCOACHINGDATA;
          case 2044: return UPLOADCOACHINGDATARESPONSE;
          case 2042: return PINRESPONSE;
          case 2043: return VEHICLEFINDERCONFIG;
          case 2048: return PUBLISHPROFILEDATA;
          case 2049: return PUBLISHPROFILEDATARESPONSE;
          case 3005: return UPLOADCOACHINGDATAV2;
          case 3001: return PUBLISHDATAHEADER;
          case 3002: return DATALOGMESSAGERESPONSE;
          case 3003: return DATALOGMESSAGEREQUEST;
          case 3004: return CORRECTIONSMESSAGE;
          case 3006: return CORRECTIONSBURSTMESSAGEREQUEST;
          case 3007: return CORRECTIONSBURSTMESSAGERESPONSE;
          case 3008: return CHARGEPOWERPREFERENCE;
          case 3009: return REQUESTPROFILEINFO;
          case 3010: return REQUESTPROFILEINFORESPONSE;
          case 3011: return REQUESTPROFILECATEGORIES;
          case 3012: return REQUESTPROFILECATEGORIESRESPONSE;
          case 3013: return ADABUNDLEEVENT;
          case 3014: return ADAPOLICY;
          case 3015: return ADABUNDLEEVENTENCRYPTED;
          case 3016: return REQUESTPROFILEDELETE;
          case 3017: return REQUESTPROFILEDELETERESPONSE;
          case 3018: return REQUESTPROFILEDISCONNECT;
          case 3019: return REQUESTPROFILEDISCONNECTRESPONSE;
          case 0: return MSG_NOT_SET;
          default: return null;
        }
      }
      public int getNumber() {
        return this.value;
      }
    };

    public MsgCase
    getMsgCase() {
      return MsgCase.forNumber(
          msgCase_);
    }

    public static final int ACKMESSAGE_FIELD_NUMBER = 1082;
    /**
     * <pre>
     *&#47; Ack message definition
     * </pre>
     *
     * <code>.com.fca.uconnect.global.AckMessage ackMessage = 1082;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectControl.AckMessage getAckMessage() {
      if (msgCase_ == 1082) {
         return (com.fca.uconnect.global.GlobalUconnectControl.AckMessage) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectControl.AckMessage.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Ack message definition
     * </pre>
     *
     * <code>.com.fca.uconnect.global.AckMessage ackMessage = 1082;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectControl.AckMessageOrBuilder getAckMessageOrBuilder() {
      if (msgCase_ == 1082) {
         return (com.fca.uconnect.global.GlobalUconnectControl.AckMessage) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectControl.AckMessage.getDefaultInstance();
    }

    public static final int SQDFPUBLISH_FIELD_NUMBER = 1;
    /**
     * <pre>
     *&#47; Publish SQDF messages
     * </pre>
     *
     * <code>.com.fca.uconnect.global.SQDFPublish sqdfPublish = 1;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFPublish getSqdfPublish() {
      if (msgCase_ == 1) {
         return (com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFPublish) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFPublish.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Publish SQDF messages
     * </pre>
     *
     * <code>.com.fca.uconnect.global.SQDFPublish sqdfPublish = 1;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFPublishOrBuilder getSqdfPublishOrBuilder() {
      if (msgCase_ == 1) {
         return (com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFPublish) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFPublish.getDefaultInstance();
    }

    public static final int SQDFRESPONSE_FIELD_NUMBER = 2;
    /**
     * <pre>
     *&#47; SQDF Message Publish Response
     * </pre>
     *
     * <code>.com.fca.uconnect.global.SQDFResponse sqdfResponse = 2;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFResponse getSqdfResponse() {
      if (msgCase_ == 2) {
         return (com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFResponse.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; SQDF Message Publish Response
     * </pre>
     *
     * <code>.com.fca.uconnect.global.SQDFResponse sqdfResponse = 2;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFResponseOrBuilder getSqdfResponseOrBuilder() {
      if (msgCase_ == 2) {
         return (com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFResponse.getDefaultInstance();
    }

    public static final int SQDFREQUEST_FIELD_NUMBER = 3;
    /**
     * <pre>
     *&#47; SQDFMessage Request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.SQDFRequest sqdfRequest = 3;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFRequest getSqdfRequest() {
      if (msgCase_ == 3) {
         return (com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFRequest) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFRequest.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; SQDFMessage Request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.SQDFRequest sqdfRequest = 3;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFRequestOrBuilder getSqdfRequestOrBuilder() {
      if (msgCase_ == 3) {
         return (com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFRequest) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFRequest.getDefaultInstance();
    }

    public static final int VEHICLECONFIGPUBLISH_FIELD_NUMBER = 1080;
    /**
     * <pre>
     *&#47; Publish a Vehicle configuration message
     * </pre>
     *
     * <code>.com.fca.uconnect.global.VehicleConfigPublish vehicleConfigPublish = 1080;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigPublish getVehicleConfigPublish() {
      if (msgCase_ == 1080) {
         return (com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigPublish) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigPublish.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Publish a Vehicle configuration message
     * </pre>
     *
     * <code>.com.fca.uconnect.global.VehicleConfigPublish vehicleConfigPublish = 1080;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigPublishOrBuilder getVehicleConfigPublishOrBuilder() {
      if (msgCase_ == 1080) {
         return (com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigPublish) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigPublish.getDefaultInstance();
    }

    public static final int VEHICLECONFIGREQUEST_FIELD_NUMBER = 1081;
    /**
     * <pre>
     *&#47; Request a vehicle configuration 
     * </pre>
     *
     * <code>.com.fca.uconnect.global.VehicleConfigRequest vehicleConfigRequest = 1081;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigRequest getVehicleConfigRequest() {
      if (msgCase_ == 1081) {
         return (com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigRequest) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigRequest.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Request a vehicle configuration 
     * </pre>
     *
     * <code>.com.fca.uconnect.global.VehicleConfigRequest vehicleConfigRequest = 1081;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigRequestOrBuilder getVehicleConfigRequestOrBuilder() {
      if (msgCase_ == 1081) {
         return (com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigRequest) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigRequest.getDefaultInstance();
    }

    public static final int ACTIVATIONREQUEST_FIELD_NUMBER = 120;
    /**
     * <pre>
     *&#47; Activation Request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ActivationRequest activationRequest = 120;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationRequest getActivationRequest() {
      if (msgCase_ == 120) {
         return (com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationRequest) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationRequest.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Activation Request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ActivationRequest activationRequest = 120;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationRequestOrBuilder getActivationRequestOrBuilder() {
      if (msgCase_ == 120) {
         return (com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationRequest) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationRequest.getDefaultInstance();
    }

    public static final int ACTIVATIONRESPONSE_FIELD_NUMBER = 121;
    /**
     * <pre>
     *&#47; Response to Activation Request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ActivationResponse activationResponse = 121;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationResponse getActivationResponse() {
      if (msgCase_ == 121) {
         return (com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationResponse.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Response to Activation Request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ActivationResponse activationResponse = 121;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationResponseOrBuilder getActivationResponseOrBuilder() {
      if (msgCase_ == 121) {
         return (com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationResponse.getDefaultInstance();
    }

    public static final int INITIATEDISCREPANCYCHECK_FIELD_NUMBER = 500;
    /**
     * <pre>
     *&#47; Initiate a descrepency check
     * </pre>
     *
     * <code>.com.fca.uconnect.global.InitiateDiscrepancyCheck initiateDiscrepancyCheck = 500;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtAOTA.InitiateDiscrepancyCheck getInitiateDiscrepancyCheck() {
      if (msgCase_ == 500) {
         return (com.fca.uconnect.global.GlobalUconnectExtAOTA.InitiateDiscrepancyCheck) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtAOTA.InitiateDiscrepancyCheck.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Initiate a descrepency check
     * </pre>
     *
     * <code>.com.fca.uconnect.global.InitiateDiscrepancyCheck initiateDiscrepancyCheck = 500;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtAOTA.InitiateDiscrepancyCheckOrBuilder getInitiateDiscrepancyCheckOrBuilder() {
      if (msgCase_ == 500) {
         return (com.fca.uconnect.global.GlobalUconnectExtAOTA.InitiateDiscrepancyCheck) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtAOTA.InitiateDiscrepancyCheck.getDefaultInstance();
    }

    public static final int DISCREPANCYCHECK_FIELD_NUMBER = 501;
    /**
     * <pre>
     *&#47; Descripency Check message
     * </pre>
     *
     * <code>.com.fca.uconnect.global.DiscrepancyCheck discrepancyCheck = 501;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtAOTA.DiscrepancyCheck getDiscrepancyCheck() {
      if (msgCase_ == 501) {
         return (com.fca.uconnect.global.GlobalUconnectExtAOTA.DiscrepancyCheck) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtAOTA.DiscrepancyCheck.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Descripency Check message
     * </pre>
     *
     * <code>.com.fca.uconnect.global.DiscrepancyCheck discrepancyCheck = 501;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtAOTA.DiscrepancyCheckOrBuilder getDiscrepancyCheckOrBuilder() {
      if (msgCase_ == 501) {
         return (com.fca.uconnect.global.GlobalUconnectExtAOTA.DiscrepancyCheck) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtAOTA.DiscrepancyCheck.getDefaultInstance();
    }

    public static final int APPLICATIONUPDATENOTIFICATION_FIELD_NUMBER = 502;
    /**
     * <pre>
     *&#47; Application Update Notification
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ApplicationUpdateNotification applicationUpdateNotification = 502;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtAOTA.ApplicationUpdateNotification getApplicationUpdateNotification() {
      if (msgCase_ == 502) {
         return (com.fca.uconnect.global.GlobalUconnectExtAOTA.ApplicationUpdateNotification) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtAOTA.ApplicationUpdateNotification.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Application Update Notification
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ApplicationUpdateNotification applicationUpdateNotification = 502;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtAOTA.ApplicationUpdateNotificationOrBuilder getApplicationUpdateNotificationOrBuilder() {
      if (msgCase_ == 502) {
         return (com.fca.uconnect.global.GlobalUconnectExtAOTA.ApplicationUpdateNotification) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtAOTA.ApplicationUpdateNotification.getDefaultInstance();
    }

    public static final int UPDATESTATUSNOTIFICATION_FIELD_NUMBER = 503;
    /**
     * <pre>
     *&#47; Application update status
     * </pre>
     *
     * <code>.com.fca.uconnect.global.UpdateStatusNotification updateStatusNotification = 503;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtAOTA.UpdateStatusNotification getUpdateStatusNotification() {
      if (msgCase_ == 503) {
         return (com.fca.uconnect.global.GlobalUconnectExtAOTA.UpdateStatusNotification) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtAOTA.UpdateStatusNotification.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Application update status
     * </pre>
     *
     * <code>.com.fca.uconnect.global.UpdateStatusNotification updateStatusNotification = 503;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtAOTA.UpdateStatusNotificationOrBuilder getUpdateStatusNotificationOrBuilder() {
      if (msgCase_ == 503) {
         return (com.fca.uconnect.global.GlobalUconnectExtAOTA.UpdateStatusNotification) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtAOTA.UpdateStatusNotification.getDefaultInstance();
    }

    public static final int LOGINREQUEST_FIELD_NUMBER = 100;
    /**
     * <pre>
     *&#47; Login request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.LoginRequest loginRequest = 100;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtAuth.LoginRequest getLoginRequest() {
      if (msgCase_ == 100) {
         return (com.fca.uconnect.global.GlobalUconnectExtAuth.LoginRequest) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtAuth.LoginRequest.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Login request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.LoginRequest loginRequest = 100;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtAuth.LoginRequestOrBuilder getLoginRequestOrBuilder() {
      if (msgCase_ == 100) {
         return (com.fca.uconnect.global.GlobalUconnectExtAuth.LoginRequest) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtAuth.LoginRequest.getDefaultInstance();
    }

    public static final int LOGINRESPONSE_FIELD_NUMBER = 101;
    /**
     * <pre>
     *&#47; Response to Login request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.LoginResponse loginResponse = 101;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtAuth.LoginResponse getLoginResponse() {
      if (msgCase_ == 101) {
         return (com.fca.uconnect.global.GlobalUconnectExtAuth.LoginResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtAuth.LoginResponse.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Response to Login request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.LoginResponse loginResponse = 101;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtAuth.LoginResponseOrBuilder getLoginResponseOrBuilder() {
      if (msgCase_ == 101) {
         return (com.fca.uconnect.global.GlobalUconnectExtAuth.LoginResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtAuth.LoginResponse.getDefaultInstance();
    }

    public static final int LOGOUTREQUEST_FIELD_NUMBER = 102;
    /**
     * <pre>
     *&#47; Logout request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.LogoutRequest logoutRequest = 102;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutRequest getLogoutRequest() {
      if (msgCase_ == 102) {
         return (com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutRequest) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutRequest.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Logout request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.LogoutRequest logoutRequest = 102;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutRequestOrBuilder getLogoutRequestOrBuilder() {
      if (msgCase_ == 102) {
         return (com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutRequest) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutRequest.getDefaultInstance();
    }

    public static final int LOGOUTRESPONSE_FIELD_NUMBER = 103;
    /**
     * <pre>
     *&#47; Response to Logout request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.LogoutResponse logoutResponse = 103;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutResponse getLogoutResponse() {
      if (msgCase_ == 103) {
         return (com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutResponse.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Response to Logout request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.LogoutResponse logoutResponse = 103;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutResponseOrBuilder getLogoutResponseOrBuilder() {
      if (msgCase_ == 103) {
         return (com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutResponse.getDefaultInstance();
    }

    public static final int VEHAUTHREQUEST_FIELD_NUMBER = 1720;
    /**
     * <pre>
     *&#47; First (Bootstrap) Vehicle Authorization Request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.VehAuthRequest vehAuthRequest = 1720;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthRequest getVehAuthRequest() {
      if (msgCase_ == 1720) {
         return (com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthRequest) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthRequest.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; First (Bootstrap) Vehicle Authorization Request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.VehAuthRequest vehAuthRequest = 1720;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthRequestOrBuilder getVehAuthRequestOrBuilder() {
      if (msgCase_ == 1720) {
         return (com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthRequest) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthRequest.getDefaultInstance();
    }

    public static final int VEHAUTHRESPONSE_FIELD_NUMBER = 1721;
    /**
     * <pre>
     *&#47; First (Bootstrap) Vehicle Authorization Response
     * </pre>
     *
     * <code>.com.fca.uconnect.global.VehAuthResponse vehAuthResponse = 1721;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthResponse getVehAuthResponse() {
      if (msgCase_ == 1721) {
         return (com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthResponse.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; First (Bootstrap) Vehicle Authorization Response
     * </pre>
     *
     * <code>.com.fca.uconnect.global.VehAuthResponse vehAuthResponse = 1721;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthResponseOrBuilder getVehAuthResponseOrBuilder() {
      if (msgCase_ == 1721) {
         return (com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthResponse.getDefaultInstance();
    }

    public static final int CREATETOKENREQUEST_FIELD_NUMBER = 1724;
    /**
     * <pre>
     *&#47; Request to create an access token
     * </pre>
     *
     * <code>.com.fca.uconnect.global.CreateTokenRequest createTokenRequest = 1724;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenRequest getCreateTokenRequest() {
      if (msgCase_ == 1724) {
         return (com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenRequest) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenRequest.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Request to create an access token
     * </pre>
     *
     * <code>.com.fca.uconnect.global.CreateTokenRequest createTokenRequest = 1724;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenRequestOrBuilder getCreateTokenRequestOrBuilder() {
      if (msgCase_ == 1724) {
         return (com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenRequest) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenRequest.getDefaultInstance();
    }

    public static final int CREATETOKENRESPONSE_FIELD_NUMBER = 1725;
    /**
     * <pre>
     *&#47; Access Token response
     * </pre>
     *
     * <code>.com.fca.uconnect.global.CreateTokenResponse createTokenResponse = 1725;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenResponse getCreateTokenResponse() {
      if (msgCase_ == 1725) {
         return (com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenResponse.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Access Token response
     * </pre>
     *
     * <code>.com.fca.uconnect.global.CreateTokenResponse createTokenResponse = 1725;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenResponseOrBuilder getCreateTokenResponseOrBuilder() {
      if (msgCase_ == 1725) {
         return (com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenResponse.getDefaultInstance();
    }

    public static final int REFRESHTOKENREQUEST_FIELD_NUMBER = 1726;
    /**
     * <pre>
     *&#47; Refresh Token Request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.RefreshTokenRequest refreshTokenRequest = 1726;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenRequest getRefreshTokenRequest() {
      if (msgCase_ == 1726) {
         return (com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenRequest) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenRequest.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Refresh Token Request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.RefreshTokenRequest refreshTokenRequest = 1726;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenRequestOrBuilder getRefreshTokenRequestOrBuilder() {
      if (msgCase_ == 1726) {
         return (com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenRequest) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenRequest.getDefaultInstance();
    }

    public static final int REFRESHTOKENRESPONSE_FIELD_NUMBER = 1727;
    /**
     * <pre>
     *&#47; Refresh Token Response, includes new token and refresh token
     * </pre>
     *
     * <code>.com.fca.uconnect.global.RefreshTokenResponse refreshTokenResponse = 1727;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenResponse getRefreshTokenResponse() {
      if (msgCase_ == 1727) {
         return (com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenResponse.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Refresh Token Response, includes new token and refresh token
     * </pre>
     *
     * <code>.com.fca.uconnect.global.RefreshTokenResponse refreshTokenResponse = 1727;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenResponseOrBuilder getRefreshTokenResponseOrBuilder() {
      if (msgCase_ == 1727) {
         return (com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenResponse.getDefaultInstance();
    }

    public static final int ECALLDATAUPLOAD_FIELD_NUMBER = 160;
    /**
     * <pre>
     *&#47; Data upload for eCall 
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ECallDataUpload ecallDataUpload = 160;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtECall.ECallDataUpload getEcallDataUpload() {
      if (msgCase_ == 160) {
         return (com.fca.uconnect.global.GlobalUconnectExtECall.ECallDataUpload) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtECall.ECallDataUpload.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Data upload for eCall 
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ECallDataUpload ecallDataUpload = 160;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtECall.ECallDataUploadOrBuilder getEcallDataUploadOrBuilder() {
      if (msgCase_ == 160) {
         return (com.fca.uconnect.global.GlobalUconnectExtECall.ECallDataUpload) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtECall.ECallDataUpload.getDefaultInstance();
    }

    public static final int ECALLSTATUSUPDATE_FIELD_NUMBER = 161;
    /**
     * <pre>
     *&#47; ECall Status update
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ECallStatusUpdate ecallStatusUpdate = 161;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtECall.ECallStatusUpdate getEcallStatusUpdate() {
      if (msgCase_ == 161) {
         return (com.fca.uconnect.global.GlobalUconnectExtECall.ECallStatusUpdate) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtECall.ECallStatusUpdate.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; ECall Status update
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ECallStatusUpdate ecallStatusUpdate = 161;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtECall.ECallStatusUpdateOrBuilder getEcallStatusUpdateOrBuilder() {
      if (msgCase_ == 161) {
         return (com.fca.uconnect.global.GlobalUconnectExtECall.ECallStatusUpdate) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtECall.ECallStatusUpdate.getDefaultInstance();
    }

    public static final int ECALLVEHDATAREQUEST_FIELD_NUMBER = 162;
    /**
     * <pre>
     *&#47; vehicle data to publish in Ecall Data upload
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ECallVehDataRequest ecallVehDataRequest = 162;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataRequest getEcallVehDataRequest() {
      if (msgCase_ == 162) {
         return (com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataRequest) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataRequest.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; vehicle data to publish in Ecall Data upload
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ECallVehDataRequest ecallVehDataRequest = 162;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataRequestOrBuilder getEcallVehDataRequestOrBuilder() {
      if (msgCase_ == 162) {
         return (com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataRequest) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataRequest.getDefaultInstance();
    }

    public static final int ECALLVEHDATARESPONSE_FIELD_NUMBER = 163;
    /**
     * <pre>
     *&#47; response to vehicle data upload (Ack)
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ECallVehDataResponse ecallVehDataResponse = 163;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataResponse getEcallVehDataResponse() {
      if (msgCase_ == 163) {
         return (com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataResponse.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; response to vehicle data upload (Ack)
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ECallVehDataResponse ecallVehDataResponse = 163;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataResponseOrBuilder getEcallVehDataResponseOrBuilder() {
      if (msgCase_ == 163) {
         return (com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataResponse.getDefaultInstance();
    }

    public static final int FIRMWAREUPDATENOTIFICATION_FIELD_NUMBER = 400;
    /**
     * <pre>
     *&#47; Firmware update required notification
     * </pre>
     *
     * <code>.com.fca.uconnect.global.FirmwareUpdateNotification firmwareUpdateNotification = 400;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateNotification getFirmwareUpdateNotification() {
      if (msgCase_ == 400) {
         return (com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateNotification) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateNotification.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Firmware update required notification
     * </pre>
     *
     * <code>.com.fca.uconnect.global.FirmwareUpdateNotification firmwareUpdateNotification = 400;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateNotificationOrBuilder getFirmwareUpdateNotificationOrBuilder() {
      if (msgCase_ == 400) {
         return (com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateNotification) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateNotification.getDefaultInstance();
    }

    public static final int FIRMWAREUPDATERESPONSE_FIELD_NUMBER = 401;
    /**
     * <pre>
     *&#47; Response to firmware update required message (ack)
     * </pre>
     *
     * <code>.com.fca.uconnect.global.FirmwareUpdateResponse firmwareUpdateResponse = 401;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateResponse getFirmwareUpdateResponse() {
      if (msgCase_ == 401) {
         return (com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateResponse.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Response to firmware update required message (ack)
     * </pre>
     *
     * <code>.com.fca.uconnect.global.FirmwareUpdateResponse firmwareUpdateResponse = 401;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateResponseOrBuilder getFirmwareUpdateResponseOrBuilder() {
      if (msgCase_ == 401) {
         return (com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateResponse.getDefaultInstance();
    }

    public static final int PCUPDATECONFIGREQUEST_FIELD_NUMBER = 1310;
    /**
     * <pre>
     *&#47; Parental Controls Configuration Update Request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.PCUpdateConfigRequest pcUpdateConfigRequest = 1310;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigRequest getPcUpdateConfigRequest() {
      if (msgCase_ == 1310) {
         return (com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigRequest) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigRequest.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Parental Controls Configuration Update Request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.PCUpdateConfigRequest pcUpdateConfigRequest = 1310;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigRequestOrBuilder getPcUpdateConfigRequestOrBuilder() {
      if (msgCase_ == 1310) {
         return (com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigRequest) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigRequest.getDefaultInstance();
    }

    public static final int PCUPDATECONFIGRESPONSE_FIELD_NUMBER = 1311;
    /**
     * <pre>
     *&#47;  Response to Parental Controls Configuration Update Request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.PCUpdateConfigResponse pcUpdateConfigResponse = 1311;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigResponse getPcUpdateConfigResponse() {
      if (msgCase_ == 1311) {
         return (com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigResponse.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47;  Response to Parental Controls Configuration Update Request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.PCUpdateConfigResponse pcUpdateConfigResponse = 1311;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigResponseOrBuilder getPcUpdateConfigResponseOrBuilder() {
      if (msgCase_ == 1311) {
         return (com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigResponse.getDefaultInstance();
    }

    public static final int PCALERTPUBLISH_FIELD_NUMBER = 1312;
    /**
     * <pre>
     *&#47; Parental Controls Alert Publish
     * </pre>
     *
     * <code>.com.fca.uconnect.global.PCConfiguredAlertPublish pcAlertPublish = 1312;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtPC.PCConfiguredAlertPublish getPcAlertPublish() {
      if (msgCase_ == 1312) {
         return (com.fca.uconnect.global.GlobalUconnectExtPC.PCConfiguredAlertPublish) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtPC.PCConfiguredAlertPublish.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Parental Controls Alert Publish
     * </pre>
     *
     * <code>.com.fca.uconnect.global.PCConfiguredAlertPublish pcAlertPublish = 1312;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtPC.PCConfiguredAlertPublishOrBuilder getPcAlertPublishOrBuilder() {
      if (msgCase_ == 1312) {
         return (com.fca.uconnect.global.GlobalUconnectExtPC.PCConfiguredAlertPublish) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtPC.PCConfiguredAlertPublish.getDefaultInstance();
    }

    public static final int POISEARCHREQUEST_FIELD_NUMBER = 1500;
    /**
     * <pre>
     *&#47; Point of Interest Search Request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.POISearchRequest poiSearchRequest = 1500;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchRequest getPoiSearchRequest() {
      if (msgCase_ == 1500) {
         return (com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchRequest) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchRequest.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Point of Interest Search Request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.POISearchRequest poiSearchRequest = 1500;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchRequestOrBuilder getPoiSearchRequestOrBuilder() {
      if (msgCase_ == 1500) {
         return (com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchRequest) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchRequest.getDefaultInstance();
    }

    public static final int POISEARCHRESPONSE_FIELD_NUMBER = 1501;
    /**
     * <pre>
     *&#47; Search Response
     * </pre>
     *
     * <code>.com.fca.uconnect.global.POISearchResponse poiSearchResponse = 1501;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchResponse getPoiSearchResponse() {
      if (msgCase_ == 1501) {
         return (com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchResponse.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Search Response
     * </pre>
     *
     * <code>.com.fca.uconnect.global.POISearchResponse poiSearchResponse = 1501;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchResponseOrBuilder getPoiSearchResponseOrBuilder() {
      if (msgCase_ == 1501) {
         return (com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchResponse.getDefaultInstance();
    }

    public static final int POISEARCHDESTINATIONREQUEST_FIELD_NUMBER = 1502;
    /**
     * <pre>
     *&#47; Point of Interest Destination Search
     * </pre>
     *
     * <code>.com.fca.uconnect.global.POISearchDestinationRequest poiSearchDestinationRequest = 1502;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationRequest getPoiSearchDestinationRequest() {
      if (msgCase_ == 1502) {
         return (com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationRequest) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationRequest.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Point of Interest Destination Search
     * </pre>
     *
     * <code>.com.fca.uconnect.global.POISearchDestinationRequest poiSearchDestinationRequest = 1502;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationRequestOrBuilder getPoiSearchDestinationRequestOrBuilder() {
      if (msgCase_ == 1502) {
         return (com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationRequest) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationRequest.getDefaultInstance();
    }

    public static final int POISEARCHDESTINATIONRESPONSE_FIELD_NUMBER = 1503;
    /**
     * <pre>
     *&#47; Destination Search Response
     * </pre>
     *
     * <code>.com.fca.uconnect.global.POISearchDestinationResponse poiSearchDestinationResponse = 1503;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationResponse getPoiSearchDestinationResponse() {
      if (msgCase_ == 1503) {
         return (com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationResponse.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Destination Search Response
     * </pre>
     *
     * <code>.com.fca.uconnect.global.POISearchDestinationResponse poiSearchDestinationResponse = 1503;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationResponseOrBuilder getPoiSearchDestinationResponseOrBuilder() {
      if (msgCase_ == 1503) {
         return (com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationResponse.getDefaultInstance();
    }

    public static final int INITIATEPROVISIONINGPUSH_FIELD_NUMBER = 1010;
    /**
     * <pre>
     *&#47; Inititiate a Provisioning Push
     * </pre>
     *
     * <code>.com.fca.uconnect.global.InitiateProvisioningPush initiateProvisioningPush = 1010;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtProvision.InitiateProvisioningPush getInitiateProvisioningPush() {
      if (msgCase_ == 1010) {
         return (com.fca.uconnect.global.GlobalUconnectExtProvision.InitiateProvisioningPush) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtProvision.InitiateProvisioningPush.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Inititiate a Provisioning Push
     * </pre>
     *
     * <code>.com.fca.uconnect.global.InitiateProvisioningPush initiateProvisioningPush = 1010;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtProvision.InitiateProvisioningPushOrBuilder getInitiateProvisioningPushOrBuilder() {
      if (msgCase_ == 1010) {
         return (com.fca.uconnect.global.GlobalUconnectExtProvision.InitiateProvisioningPush) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtProvision.InitiateProvisioningPush.getDefaultInstance();
    }

    public static final int PROVISIONINGREQUEST_FIELD_NUMBER = 1011;
    /**
     * <pre>
     *&#47; Provisioning Request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ProvisioningRequest provisioningRequest = 1011;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningRequest getProvisioningRequest() {
      if (msgCase_ == 1011) {
         return (com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningRequest) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningRequest.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Provisioning Request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ProvisioningRequest provisioningRequest = 1011;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningRequestOrBuilder getProvisioningRequestOrBuilder() {
      if (msgCase_ == 1011) {
         return (com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningRequest) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningRequest.getDefaultInstance();
    }

    public static final int PROVISIONINGRESPONSE_FIELD_NUMBER = 1012;
    /**
     * <pre>
     *&#47; Response to Provisioning Request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ProvisioningResponse provisioningResponse = 1012;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningResponse getProvisioningResponse() {
      if (msgCase_ == 1012) {
         return (com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningResponse.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Response to Provisioning Request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ProvisioningResponse provisioningResponse = 1012;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningResponseOrBuilder getProvisioningResponseOrBuilder() {
      if (msgCase_ == 1012) {
         return (com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningResponse.getDefaultInstance();
    }

    public static final int PROVISIONINGPUSH_FIELD_NUMBER = 1013;
    /**
     * <pre>
     *&#47; Provisioning Push
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ProvisioningPush provisioningPush = 1013;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPush getProvisioningPush() {
      if (msgCase_ == 1013) {
         return (com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPush) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPush.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Provisioning Push
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ProvisioningPush provisioningPush = 1013;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPushOrBuilder getProvisioningPushOrBuilder() {
      if (msgCase_ == 1013) {
         return (com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPush) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPush.getDefaultInstance();
    }

    public static final int PROVISIONINGPUSHACK_FIELD_NUMBER = 1014;
    /**
     * <pre>
     *&#47; Ack for Provision Push request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ProvisioningPushAck provisioningPushAck = 1014;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPushAck getProvisioningPushAck() {
      if (msgCase_ == 1014) {
         return (com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPushAck) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPushAck.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Ack for Provision Push request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ProvisioningPushAck provisioningPushAck = 1014;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPushAckOrBuilder getProvisioningPushAckOrBuilder() {
      if (msgCase_ == 1014) {
         return (com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPushAck) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPushAck.getDefaultInstance();
    }

    public static final int REMOTEOPERATIONREQUEST_FIELD_NUMBER = 320;
    /**
     * <pre>
     *&#47; Remote Operations Request 
     * </pre>
     *
     * <code>.com.fca.uconnect.global.RemoteOperationRequest remoteOperationRequest = 320;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationRequest getRemoteOperationRequest() {
      if (msgCase_ == 320) {
         return (com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationRequest) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationRequest.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Remote Operations Request 
     * </pre>
     *
     * <code>.com.fca.uconnect.global.RemoteOperationRequest remoteOperationRequest = 320;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationRequestOrBuilder getRemoteOperationRequestOrBuilder() {
      if (msgCase_ == 320) {
         return (com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationRequest) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationRequest.getDefaultInstance();
    }

    public static final int REMOTEOPERATIONRESPONSE_FIELD_NUMBER = 321;
    /**
     * <pre>
     *&#47; Response for Remote Operations (ack) 
     * </pre>
     *
     * <code>.com.fca.uconnect.global.RemoteOperationResponse remoteOperationResponse = 321;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationResponse getRemoteOperationResponse() {
      if (msgCase_ == 321) {
         return (com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationResponse.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Response for Remote Operations (ack) 
     * </pre>
     *
     * <code>.com.fca.uconnect.global.RemoteOperationResponse remoteOperationResponse = 321;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationResponseOrBuilder getRemoteOperationResponseOrBuilder() {
      if (msgCase_ == 321) {
         return (com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationResponse.getDefaultInstance();
    }

    public static final int RSADATAUPLOAD_FIELD_NUMBER = 180;
    /**
     * <pre>
     *&#47; RSA Data
     * </pre>
     *
     * <code>.com.fca.uconnect.global.RSADataUpload rsaDataUpload = 180;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSADataUpload getRsaDataUpload() {
      if (msgCase_ == 180) {
         return (com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSADataUpload) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSADataUpload.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; RSA Data
     * </pre>
     *
     * <code>.com.fca.uconnect.global.RSADataUpload rsaDataUpload = 180;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSADataUploadOrBuilder getRsaDataUploadOrBuilder() {
      if (msgCase_ == 180) {
         return (com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSADataUpload) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSADataUpload.getDefaultInstance();
    }

    public static final int BCALLSTATUSUPDATE_FIELD_NUMBER = 181;
    /**
     * <pre>
     *&#47; Bcall Status for RoadSideAssist
     * </pre>
     *
     * <code>.com.fca.uconnect.global.BCallStatusUpdate bcallStatusUpdate = 181;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.BCallStatusUpdate getBcallStatusUpdate() {
      if (msgCase_ == 181) {
         return (com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.BCallStatusUpdate) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.BCallStatusUpdate.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Bcall Status for RoadSideAssist
     * </pre>
     *
     * <code>.com.fca.uconnect.global.BCallStatusUpdate bcallStatusUpdate = 181;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.BCallStatusUpdateOrBuilder getBcallStatusUpdateOrBuilder() {
      if (msgCase_ == 181) {
         return (com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.BCallStatusUpdate) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.BCallStatusUpdate.getDefaultInstance();
    }

    public static final int DESTINATIONPUSH_FIELD_NUMBER = 240;
    /**
     * <pre>
     *&#47; Send Destination to Vehicle Push
     * </pre>
     *
     * <code>.com.fca.uconnect.global.DestinationPush destinationPush = 240;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPush getDestinationPush() {
      if (msgCase_ == 240) {
         return (com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPush) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPush.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Send Destination to Vehicle Push
     * </pre>
     *
     * <code>.com.fca.uconnect.global.DestinationPush destinationPush = 240;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPushOrBuilder getDestinationPushOrBuilder() {
      if (msgCase_ == 240) {
         return (com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPush) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPush.getDefaultInstance();
    }

    public static final int DESTINATIONPUSHRESPONSE_FIELD_NUMBER = 241;
    /**
     * <pre>
     *&#47; Response for Send Destination to Vehicle
     * </pre>
     *
     * <code>.com.fca.uconnect.global.DestinationPushResponse destinationPushResponse = 241;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPushResponse getDestinationPushResponse() {
      if (msgCase_ == 241) {
         return (com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPushResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPushResponse.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Response for Send Destination to Vehicle
     * </pre>
     *
     * <code>.com.fca.uconnect.global.DestinationPushResponse destinationPushResponse = 241;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPushResponseOrBuilder getDestinationPushResponseOrBuilder() {
      if (msgCase_ == 241) {
         return (com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPushResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPushResponse.getDefaultInstance();
    }

    public static final int SIGNATURE_FIELD_NUMBER = 1001;
    /**
     * <pre>
     *&#47; Security Signature
     * </pre>
     *
     * <code>.com.fca.uconnect.global.Signature signature = 1001;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtSignature.Signature getSignature() {
      if (msgCase_ == 1001) {
         return (com.fca.uconnect.global.GlobalUconnectExtSignature.Signature) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtSignature.Signature.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Security Signature
     * </pre>
     *
     * <code>.com.fca.uconnect.global.Signature signature = 1001;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtSignature.SignatureOrBuilder getSignatureOrBuilder() {
      if (msgCase_ == 1001) {
         return (com.fca.uconnect.global.GlobalUconnectExtSignature.Signature) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtSignature.Signature.getDefaultInstance();
    }

    public static final int STOLENMODECHANGEREQUEST_FIELD_NUMBER = 220;
    /**
     * <pre>
     *&#47; SVLA Mode Change
     * </pre>
     *
     * <code>.com.fca.uconnect.global.StolenModeChangeRequest stolenModeChangeRequest = 220;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeRequest getStolenModeChangeRequest() {
      if (msgCase_ == 220) {
         return (com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeRequest) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeRequest.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; SVLA Mode Change
     * </pre>
     *
     * <code>.com.fca.uconnect.global.StolenModeChangeRequest stolenModeChangeRequest = 220;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeRequestOrBuilder getStolenModeChangeRequestOrBuilder() {
      if (msgCase_ == 220) {
         return (com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeRequest) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeRequest.getDefaultInstance();
    }

    public static final int STOLENMODECHANGERESPONSE_FIELD_NUMBER = 221;
    /**
     * <pre>
     *&#47; Response for SVLA Mode Change Request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.StolenModeChangeResponse stolenModeChangeResponse = 221;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeResponse getStolenModeChangeResponse() {
      if (msgCase_ == 221) {
         return (com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeResponse.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Response for SVLA Mode Change Request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.StolenModeChangeResponse stolenModeChangeResponse = 221;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeResponseOrBuilder getStolenModeChangeResponseOrBuilder() {
      if (msgCase_ == 221) {
         return (com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeResponse.getDefaultInstance();
    }

    public static final int STOLENVEHICLEINFONOTIFICATION_FIELD_NUMBER = 222;
    /**
     * <pre>
     *&#47; SVLA Vehicle info notification
     * </pre>
     *
     * <code>.com.fca.uconnect.global.StolenVehicleInfoNotification stolenVehicleInfoNotification = 222;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenVehicleInfoNotification getStolenVehicleInfoNotification() {
      if (msgCase_ == 222) {
         return (com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenVehicleInfoNotification) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenVehicleInfoNotification.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; SVLA Vehicle info notification
     * </pre>
     *
     * <code>.com.fca.uconnect.global.StolenVehicleInfoNotification stolenVehicleInfoNotification = 222;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenVehicleInfoNotificationOrBuilder getStolenVehicleInfoNotificationOrBuilder() {
      if (msgCase_ == 222) {
         return (com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenVehicleInfoNotification) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenVehicleInfoNotification.getDefaultInstance();
    }

    public static final int THEFTALARMSUPRESSIONREQUEST_FIELD_NUMBER = 2016;
    /**
     * <pre>
     *&#47; A remote request to suppress the theft alarm notification
     * </pre>
     *
     * <code>.com.fca.uconnect.global.TheftAlarmSuppressionRequest theftAlarmSupressionRequest = 2016;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionRequest getTheftAlarmSupressionRequest() {
      if (msgCase_ == 2016) {
         return (com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionRequest) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionRequest.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; A remote request to suppress the theft alarm notification
     * </pre>
     *
     * <code>.com.fca.uconnect.global.TheftAlarmSuppressionRequest theftAlarmSupressionRequest = 2016;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionRequestOrBuilder getTheftAlarmSupressionRequestOrBuilder() {
      if (msgCase_ == 2016) {
         return (com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionRequest) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionRequest.getDefaultInstance();
    }

    public static final int THEFTALARMSUPRESSIONNOTIFY_FIELD_NUMBER = 2017;
    /**
     * <pre>
     *&#47; Notification of status to the server when Notification is suppressed from the HMI
     * </pre>
     *
     * <code>.com.fca.uconnect.global.TheftAlarmSuppressionNotify theftAlarmSupressionNotify = 2017;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionNotify getTheftAlarmSupressionNotify() {
      if (msgCase_ == 2017) {
         return (com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionNotify) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionNotify.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Notification of status to the server when Notification is suppressed from the HMI
     * </pre>
     *
     * <code>.com.fca.uconnect.global.TheftAlarmSuppressionNotify theftAlarmSupressionNotify = 2017;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionNotifyOrBuilder getTheftAlarmSupressionNotifyOrBuilder() {
      if (msgCase_ == 2017) {
         return (com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionNotify) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionNotify.getDefaultInstance();
    }

    public static final int THEFTALARMNOTIFICATION_FIELD_NUMBER = 210;
    /**
     * <pre>
     *&#47; Theft Alarm Notification
     * </pre>
     *
     * <code>.com.fca.uconnect.global.TheftAlarmNotification theftAlarmNotification = 210;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotification getTheftAlarmNotification() {
      if (msgCase_ == 210) {
         return (com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotification) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotification.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Theft Alarm Notification
     * </pre>
     *
     * <code>.com.fca.uconnect.global.TheftAlarmNotification theftAlarmNotification = 210;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotificationOrBuilder getTheftAlarmNotificationOrBuilder() {
      if (msgCase_ == 210) {
         return (com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotification) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotification.getDefaultInstance();
    }

    public static final int THEFTALARMNOTIFICATIONRESPONSE_FIELD_NUMBER = 211;
    /**
     * <pre>
     *&#47; Response to TAN
     * </pre>
     *
     * <code>.com.fca.uconnect.global.TheftAlarmNotificationResponse theftAlarmNotificationResponse = 211;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotificationResponse getTheftAlarmNotificationResponse() {
      if (msgCase_ == 211) {
         return (com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotificationResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotificationResponse.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Response to TAN
     * </pre>
     *
     * <code>.com.fca.uconnect.global.TheftAlarmNotificationResponse theftAlarmNotificationResponse = 211;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotificationResponseOrBuilder getTheftAlarmNotificationResponseOrBuilder() {
      if (msgCase_ == 211) {
         return (com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotificationResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotificationResponse.getDefaultInstance();
    }

    public static final int VEHICLEDATAACQUISITIONPUBLISH_FIELD_NUMBER = 200;
    /**
     * <pre>
     *&#47; Vehicle Data Acquisition (used in ADA)
     * </pre>
     *
     * <code>.com.fca.uconnect.global.VehicleDataAcquisitionPublish vehicleDataAcquisitionPublish = 200;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPublish getVehicleDataAcquisitionPublish() {
      if (msgCase_ == 200) {
         return (com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPublish) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPublish.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Vehicle Data Acquisition (used in ADA)
     * </pre>
     *
     * <code>.com.fca.uconnect.global.VehicleDataAcquisitionPublish vehicleDataAcquisitionPublish = 200;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPublishOrBuilder getVehicleDataAcquisitionPublishOrBuilder() {
      if (msgCase_ == 200) {
         return (com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPublish) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPublish.getDefaultInstance();
    }

    public static final int VEHICLEDATAACQUISITIONPOLICYPUBLISH_FIELD_NUMBER = 250;
    /**
     * <pre>
     *&#47; Policy Publish for ADA
     * </pre>
     *
     * <code>.com.fca.uconnect.global.VehicleDataAcquisitionPolicyPublish vehicleDataAcquisitionPolicyPublish = 250;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPolicyPublish getVehicleDataAcquisitionPolicyPublish() {
      if (msgCase_ == 250) {
         return (com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPolicyPublish) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPolicyPublish.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Policy Publish for ADA
     * </pre>
     *
     * <code>.com.fca.uconnect.global.VehicleDataAcquisitionPolicyPublish vehicleDataAcquisitionPolicyPublish = 250;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPolicyPublishOrBuilder getVehicleDataAcquisitionPolicyPublishOrBuilder() {
      if (msgCase_ == 250) {
         return (com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPolicyPublish) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPolicyPublish.getDefaultInstance();
    }

    public static final int VEHICLELOCATIONREQUEST_FIELD_NUMBER = 1400;
    /**
     * <pre>
     *&#47; Vehicle Location Request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.VehicleLocationRequest vehicleLocationRequest = 1400;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationRequest getVehicleLocationRequest() {
      if (msgCase_ == 1400) {
         return (com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationRequest) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationRequest.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Vehicle Location Request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.VehicleLocationRequest vehicleLocationRequest = 1400;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationRequestOrBuilder getVehicleLocationRequestOrBuilder() {
      if (msgCase_ == 1400) {
         return (com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationRequest) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationRequest.getDefaultInstance();
    }

    public static final int VEHICLELOCATIONRESPONSE_FIELD_NUMBER = 1401;
    /**
     * <pre>
     *&#47; Vehicle Location Response
     * </pre>
     *
     * <code>.com.fca.uconnect.global.VehicleLocationResponse vehicleLocationResponse = 1401;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationResponse getVehicleLocationResponse() {
      if (msgCase_ == 1401) {
         return (com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationResponse.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Vehicle Location Response
     * </pre>
     *
     * <code>.com.fca.uconnect.global.VehicleLocationResponse vehicleLocationResponse = 1401;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationResponseOrBuilder getVehicleLocationResponseOrBuilder() {
      if (msgCase_ == 1401) {
         return (com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationResponse.getDefaultInstance();
    }

    public static final int VEHICLEMESSAGEPUBLISH_FIELD_NUMBER = 1610;
    /**
     * <pre>
     *&#47; Publish Message to Vehicle 
     * </pre>
     *
     * <code>.com.fca.uconnect.global.VehicleMessagePublish vehicleMessagePublish = 1610;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessagePublish getVehicleMessagePublish() {
      if (msgCase_ == 1610) {
         return (com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessagePublish) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessagePublish.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Publish Message to Vehicle 
     * </pre>
     *
     * <code>.com.fca.uconnect.global.VehicleMessagePublish vehicleMessagePublish = 1610;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessagePublishOrBuilder getVehicleMessagePublishOrBuilder() {
      if (msgCase_ == 1610) {
         return (com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessagePublish) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessagePublish.getDefaultInstance();
    }

    public static final int VEHICLEMESSAGEACK_FIELD_NUMBER = 1611;
    /**
     * <pre>
     *&#47; Ack for Vehicle Message
     * </pre>
     *
     * <code>.com.fca.uconnect.global.VehicleMessageAck vehicleMessageAck = 1611;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageAck getVehicleMessageAck() {
      if (msgCase_ == 1611) {
         return (com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageAck) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageAck.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Ack for Vehicle Message
     * </pre>
     *
     * <code>.com.fca.uconnect.global.VehicleMessageAck vehicleMessageAck = 1611;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageAckOrBuilder getVehicleMessageAckOrBuilder() {
      if (msgCase_ == 1611) {
         return (com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageAck) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageAck.getDefaultInstance();
    }

    public static final int VEHICLEMESSAGEDISPOSITIONPUBLISH_FIELD_NUMBER = 1612;
    /**
     * <pre>
     *&#47; disposition for message published to vehicle
     * </pre>
     *
     * <code>.com.fca.uconnect.global.VehicleMessageDispositionPublish vehicleMessageDispositionPublish = 1612;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionPublish getVehicleMessageDispositionPublish() {
      if (msgCase_ == 1612) {
         return (com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionPublish) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionPublish.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; disposition for message published to vehicle
     * </pre>
     *
     * <code>.com.fca.uconnect.global.VehicleMessageDispositionPublish vehicleMessageDispositionPublish = 1612;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionPublishOrBuilder getVehicleMessageDispositionPublishOrBuilder() {
      if (msgCase_ == 1612) {
         return (com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionPublish) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionPublish.getDefaultInstance();
    }

    public static final int VEHICLEMESSAGEDISPOSITIONACK_FIELD_NUMBER = 1613;
    /**
     * <pre>
     *&#47; Ack for disposition
     * </pre>
     *
     * <code>.com.fca.uconnect.global.VehicleMessageDispositionAck vehicleMessageDispositionAck = 1613;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionAck getVehicleMessageDispositionAck() {
      if (msgCase_ == 1613) {
         return (com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionAck) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionAck.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Ack for disposition
     * </pre>
     *
     * <code>.com.fca.uconnect.global.VehicleMessageDispositionAck vehicleMessageDispositionAck = 1613;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionAckOrBuilder getVehicleMessageDispositionAckOrBuilder() {
      if (msgCase_ == 1613) {
         return (com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionAck) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionAck.getDefaultInstance();
    }

    public static final int DATAPACKAGESTATUSREQUEST_FIELD_NUMBER = 140;
    /**
     * <pre>
     *&#47; Data package status request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.DataPackageStatusRequest dataPackageStatusRequest = 140;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusRequest getDataPackageStatusRequest() {
      if (msgCase_ == 140) {
         return (com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusRequest) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusRequest.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Data package status request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.DataPackageStatusRequest dataPackageStatusRequest = 140;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusRequestOrBuilder getDataPackageStatusRequestOrBuilder() {
      if (msgCase_ == 140) {
         return (com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusRequest) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusRequest.getDefaultInstance();
    }

    public static final int DATAPACKAGESTATUSRESPONSE_FIELD_NUMBER = 141;
    /**
     * <pre>
     *&#47; Data package status response
     * </pre>
     *
     * <code>.com.fca.uconnect.global.DataPackageStatusResponse dataPackageStatusResponse = 141;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusResponse getDataPackageStatusResponse() {
      if (msgCase_ == 141) {
         return (com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusResponse.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Data package status response
     * </pre>
     *
     * <code>.com.fca.uconnect.global.DataPackageStatusResponse dataPackageStatusResponse = 141;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusResponseOrBuilder getDataPackageStatusResponseOrBuilder() {
      if (msgCase_ == 141) {
         return (com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusResponse.getDefaultInstance();
    }

    public static final int WIFIPACKAGEDATASTATUS_FIELD_NUMBER = 142;
    /**
     * <pre>
     *&#47; Wifi Package Data Status
     * </pre>
     *
     * <code>.com.fca.uconnect.global.WifiPackageDataStatus wifiPackageDataStatus = 142;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.WifiPackageDataStatus getWifiPackageDataStatus() {
      if (msgCase_ == 142) {
         return (com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.WifiPackageDataStatus) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.WifiPackageDataStatus.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Wifi Package Data Status
     * </pre>
     *
     * <code>.com.fca.uconnect.global.WifiPackageDataStatus wifiPackageDataStatus = 142;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.WifiPackageDataStatusOrBuilder getWifiPackageDataStatusOrBuilder() {
      if (msgCase_ == 142) {
         return (com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.WifiPackageDataStatus) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.WifiPackageDataStatus.getDefaultInstance();
    }

    public static final int UPLOADTRACKDATA_FIELD_NUMBER = 2000;
    /**
     * <pre>
     *&#47; Track data upload for performance pages
     * </pre>
     *
     * <code>.com.fca.uconnect.global.UploadTrackData uploadTrackData = 2000;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtPerformancePages.UploadTrackData getUploadTrackData() {
      if (msgCase_ == 2000) {
         return (com.fca.uconnect.global.GlobalUconnectExtPerformancePages.UploadTrackData) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtPerformancePages.UploadTrackData.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Track data upload for performance pages
     * </pre>
     *
     * <code>.com.fca.uconnect.global.UploadTrackData uploadTrackData = 2000;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtPerformancePages.UploadTrackDataOrBuilder getUploadTrackDataOrBuilder() {
      if (msgCase_ == 2000) {
         return (com.fca.uconnect.global.GlobalUconnectExtPerformancePages.UploadTrackData) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtPerformancePages.UploadTrackData.getDefaultInstance();
    }

    public static final int INITIATEIVHDISCREPANCYCHECK_FIELD_NUMBER = 510;
    /**
     * <pre>
     *&#47; Initiate IVH Discrepancy Check
     * </pre>
     *
     * <code>.com.fca.uconnect.global.InitiateIVHDiscrepancyCheck initiateIVHDiscrepancyCheck = 510;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtIVH.InitiateIVHDiscrepancyCheck getInitiateIVHDiscrepancyCheck() {
      if (msgCase_ == 510) {
         return (com.fca.uconnect.global.GlobalUconnectExtIVH.InitiateIVHDiscrepancyCheck) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtIVH.InitiateIVHDiscrepancyCheck.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Initiate IVH Discrepancy Check
     * </pre>
     *
     * <code>.com.fca.uconnect.global.InitiateIVHDiscrepancyCheck initiateIVHDiscrepancyCheck = 510;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtIVH.InitiateIVHDiscrepancyCheckOrBuilder getInitiateIVHDiscrepancyCheckOrBuilder() {
      if (msgCase_ == 510) {
         return (com.fca.uconnect.global.GlobalUconnectExtIVH.InitiateIVHDiscrepancyCheck) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtIVH.InitiateIVHDiscrepancyCheck.getDefaultInstance();
    }

    public static final int IVHDISCREPANCYCHECK_FIELD_NUMBER = 511;
    /**
     * <pre>
     *&#47; IVH Discrepancy Check
     * </pre>
     *
     * <code>.com.fca.uconnect.global.IVHDiscrepancyCheck ivhDiscrepancyCheck = 511;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtIVH.IVHDiscrepancyCheck getIvhDiscrepancyCheck() {
      if (msgCase_ == 511) {
         return (com.fca.uconnect.global.GlobalUconnectExtIVH.IVHDiscrepancyCheck) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtIVH.IVHDiscrepancyCheck.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; IVH Discrepancy Check
     * </pre>
     *
     * <code>.com.fca.uconnect.global.IVHDiscrepancyCheck ivhDiscrepancyCheck = 511;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtIVH.IVHDiscrepancyCheckOrBuilder getIvhDiscrepancyCheckOrBuilder() {
      if (msgCase_ == 511) {
         return (com.fca.uconnect.global.GlobalUconnectExtIVH.IVHDiscrepancyCheck) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtIVH.IVHDiscrepancyCheck.getDefaultInstance();
    }

    public static final int CONTENTUPDATENOTIFICATION_FIELD_NUMBER = 512;
    /**
     * <pre>
     *&#47;Content Update notification
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ContentUpdateNotification contentUpdateNotification = 512;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateNotification getContentUpdateNotification() {
      if (msgCase_ == 512) {
         return (com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateNotification) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateNotification.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47;Content Update notification
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ContentUpdateNotification contentUpdateNotification = 512;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateNotificationOrBuilder getContentUpdateNotificationOrBuilder() {
      if (msgCase_ == 512) {
         return (com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateNotification) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateNotification.getDefaultInstance();
    }

    public static final int CONTENTUPDATESTATUSNOTIFICATION_FIELD_NUMBER = 513;
    /**
     * <pre>
     *&#47; Content update status notification
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ContentUpdateStatusNotification contentUpdateStatusNotification = 513;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateStatusNotification getContentUpdateStatusNotification() {
      if (msgCase_ == 513) {
         return (com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateStatusNotification) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateStatusNotification.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Content update status notification
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ContentUpdateStatusNotification contentUpdateStatusNotification = 513;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateStatusNotificationOrBuilder getContentUpdateStatusNotificationOrBuilder() {
      if (msgCase_ == 513) {
         return (com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateStatusNotification) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateStatusNotification.getDefaultInstance();
    }

    public static final int COMMCHECKREQUEST_FIELD_NUMBER = 1700;
    /**
     * <pre>
     *&#47; commcheck Message
     * </pre>
     *
     * <code>.com.fca.uconnect.global.CommCheckRequest commcheckRequest = 1700;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckRequest getCommcheckRequest() {
      if (msgCase_ == 1700) {
         return (com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckRequest) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckRequest.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; commcheck Message
     * </pre>
     *
     * <code>.com.fca.uconnect.global.CommCheckRequest commcheckRequest = 1700;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckRequestOrBuilder getCommcheckRequestOrBuilder() {
      if (msgCase_ == 1700) {
         return (com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckRequest) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckRequest.getDefaultInstance();
    }

    public static final int INITIATECOMMCHECK_FIELD_NUMBER = 1701;
    /**
     * <pre>
     *&#47; Initiate a comm check from server
     * </pre>
     *
     * <code>.com.fca.uconnect.global.InitiateCommCheck initiateCommCheck = 1701;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtCommCheck.InitiateCommCheck getInitiateCommCheck() {
      if (msgCase_ == 1701) {
         return (com.fca.uconnect.global.GlobalUconnectExtCommCheck.InitiateCommCheck) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtCommCheck.InitiateCommCheck.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Initiate a comm check from server
     * </pre>
     *
     * <code>.com.fca.uconnect.global.InitiateCommCheck initiateCommCheck = 1701;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtCommCheck.InitiateCommCheckOrBuilder getInitiateCommCheckOrBuilder() {
      if (msgCase_ == 1701) {
         return (com.fca.uconnect.global.GlobalUconnectExtCommCheck.InitiateCommCheck) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtCommCheck.InitiateCommCheck.getDefaultInstance();
    }

    public static final int COMMCHECKRESPONSE_FIELD_NUMBER = 1702;
    /**
     * <pre>
     *&#47; commcheck response message
     * </pre>
     *
     * <code>.com.fca.uconnect.global.CommCheckResponse commCheckResponse = 1702;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckResponse getCommCheckResponse() {
      if (msgCase_ == 1702) {
         return (com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckResponse.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; commcheck response message
     * </pre>
     *
     * <code>.com.fca.uconnect.global.CommCheckResponse commCheckResponse = 1702;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckResponseOrBuilder getCommCheckResponseOrBuilder() {
      if (msgCase_ == 1702) {
         return (com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckResponse.getDefaultInstance();
    }

    public static final int UPLOADPAGESDATA_FIELD_NUMBER = 256;
    /**
     * <pre>
     *&#47; Upload Vehicle Data for Eco Coaching or Brand Pages
     * </pre>
     *
     * <code>.com.fca.uconnect.global.UploadPagesData uploadPagesData = 256;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtConnectedPages.UploadPagesData getUploadPagesData() {
      if (msgCase_ == 256) {
         return (com.fca.uconnect.global.GlobalUconnectExtConnectedPages.UploadPagesData) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtConnectedPages.UploadPagesData.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Upload Vehicle Data for Eco Coaching or Brand Pages
     * </pre>
     *
     * <code>.com.fca.uconnect.global.UploadPagesData uploadPagesData = 256;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtConnectedPages.UploadPagesDataOrBuilder getUploadPagesDataOrBuilder() {
      if (msgCase_ == 256) {
         return (com.fca.uconnect.global.GlobalUconnectExtConnectedPages.UploadPagesData) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtConnectedPages.UploadPagesData.getDefaultInstance();
    }

    public static final int RSAVEHICLEDATAREQUEST_FIELD_NUMBER = 2011;
    /**
     * <code>.com.fca.uconnect.global.RSAVehicleDataRequest rsaVehicleDataRequest = 2011;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataRequest getRsaVehicleDataRequest() {
      if (msgCase_ == 2011) {
         return (com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataRequest) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataRequest.getDefaultInstance();
    }
    /**
     * <code>.com.fca.uconnect.global.RSAVehicleDataRequest rsaVehicleDataRequest = 2011;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataRequestOrBuilder getRsaVehicleDataRequestOrBuilder() {
      if (msgCase_ == 2011) {
         return (com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataRequest) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataRequest.getDefaultInstance();
    }

    public static final int RSAVEHICLEDATARESPONSE_FIELD_NUMBER = 2012;
    /**
     * <code>.com.fca.uconnect.global.RSAVehicleDataResponse rsaVehicleDataResponse = 2012;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataResponse getRsaVehicleDataResponse() {
      if (msgCase_ == 2012) {
         return (com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataResponse.getDefaultInstance();
    }
    /**
     * <code>.com.fca.uconnect.global.RSAVehicleDataResponse rsaVehicleDataResponse = 2012;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataResponseOrBuilder getRsaVehicleDataResponseOrBuilder() {
      if (msgCase_ == 2012) {
         return (com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataResponse.getDefaultInstance();
    }

    public static final int LASTMILEPUSH_FIELD_NUMBER = 2013;
    /**
     * <pre>
     *&#47; Sends "Last Mile" current and target location data to the SDP
     * </pre>
     *
     * <code>.com.fca.uconnect.global.LastMilePush lastMilePush = 2013;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMilePush getLastMilePush() {
      if (msgCase_ == 2013) {
         return (com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMilePush) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMilePush.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Sends "Last Mile" current and target location data to the SDP
     * </pre>
     *
     * <code>.com.fca.uconnect.global.LastMilePush lastMilePush = 2013;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMilePushOrBuilder getLastMilePushOrBuilder() {
      if (msgCase_ == 2013) {
         return (com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMilePush) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMilePush.getDefaultInstance();
    }

    public static final int LASTMILERESPONSE_FIELD_NUMBER = 2014;
    /**
     * <pre>
     *&#47; Response from SDP to LastMilePush
     * </pre>
     *
     * <code>.com.fca.uconnect.global.LastMileResponse lastMileResponse = 2014;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMileResponse getLastMileResponse() {
      if (msgCase_ == 2014) {
         return (com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMileResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMileResponse.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Response from SDP to LastMilePush
     * </pre>
     *
     * <code>.com.fca.uconnect.global.LastMileResponse lastMileResponse = 2014;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMileResponseOrBuilder getLastMileResponseOrBuilder() {
      if (msgCase_ == 2014) {
         return (com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMileResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMileResponse.getDefaultInstance();
    }

    public static final int VEHICLEPOLICYUPDATEREQUEST_FIELD_NUMBER = 2015;
    /**
     * <pre>
     *&#47; Requests an Updated Policy
     * </pre>
     *
     * <code>.com.fca.uconnect.global.VehiclePolicyUpdateRequest vehiclePolicyUpdateRequest = 2015;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehiclePolicyUpdateRequest getVehiclePolicyUpdateRequest() {
      if (msgCase_ == 2015) {
         return (com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehiclePolicyUpdateRequest) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehiclePolicyUpdateRequest.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Requests an Updated Policy
     * </pre>
     *
     * <code>.com.fca.uconnect.global.VehiclePolicyUpdateRequest vehiclePolicyUpdateRequest = 2015;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehiclePolicyUpdateRequestOrBuilder getVehiclePolicyUpdateRequestOrBuilder() {
      if (msgCase_ == 2015) {
         return (com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehiclePolicyUpdateRequest) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehiclePolicyUpdateRequest.getDefaultInstance();
    }

    public static final int CREATEPIN_FIELD_NUMBER = 514;
    /**
     * <pre>
     *&#47; Creates a PIN for New Activation
     * </pre>
     *
     * <code>.com.fca.uconnect.global.CreatePin createPin = 514;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtActivation.CreatePin getCreatePin() {
      if (msgCase_ == 514) {
         return (com.fca.uconnect.global.GlobalUconnectExtActivation.CreatePin) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtActivation.CreatePin.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Creates a PIN for New Activation
     * </pre>
     *
     * <code>.com.fca.uconnect.global.CreatePin createPin = 514;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtActivation.CreatePinOrBuilder getCreatePinOrBuilder() {
      if (msgCase_ == 514) {
         return (com.fca.uconnect.global.GlobalUconnectExtActivation.CreatePin) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtActivation.CreatePin.getDefaultInstance();
    }

    public static final int VALIDATEPIN_FIELD_NUMBER = 515;
    /**
     * <pre>
     *&#47; Validates a PIN for an Existing Account
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ValidatePin validatePin = 515;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtActivation.ValidatePin getValidatePin() {
      if (msgCase_ == 515) {
         return (com.fca.uconnect.global.GlobalUconnectExtActivation.ValidatePin) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtActivation.ValidatePin.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Validates a PIN for an Existing Account
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ValidatePin validatePin = 515;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtActivation.ValidatePinOrBuilder getValidatePinOrBuilder() {
      if (msgCase_ == 515) {
         return (com.fca.uconnect.global.GlobalUconnectExtActivation.ValidatePin) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtActivation.ValidatePin.getDefaultInstance();
    }

    public static final int LEGALDOCUMENTS_FIELD_NUMBER = 516;
    /**
     * <pre>
     *&#47;Updates Agreement Status for Legal Documents like T&amp;C and Privacy
     * </pre>
     *
     * <code>.com.fca.uconnect.global.LegalDocuments legalDocuments = 516;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocuments getLegalDocuments() {
      if (msgCase_ == 516) {
         return (com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocuments) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocuments.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47;Updates Agreement Status for Legal Documents like T&amp;C and Privacy
     * </pre>
     *
     * <code>.com.fca.uconnect.global.LegalDocuments legalDocuments = 516;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocumentsOrBuilder getLegalDocumentsOrBuilder() {
      if (msgCase_ == 516) {
         return (com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocuments) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocuments.getDefaultInstance();
    }

    public static final int REMOTEINHIBITREQUEST_FIELD_NUMBER = 2018;
    /**
     * <pre>
     *&#47; Remote inhibit request for SVL and FTD
     * </pre>
     *
     * <code>.com.fca.uconnect.global.RemoteInhibitRequest remoteInhibitRequest = 2018;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitRequest getRemoteInhibitRequest() {
      if (msgCase_ == 2018) {
         return (com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitRequest) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitRequest.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Remote inhibit request for SVL and FTD
     * </pre>
     *
     * <code>.com.fca.uconnect.global.RemoteInhibitRequest remoteInhibitRequest = 2018;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitRequestOrBuilder getRemoteInhibitRequestOrBuilder() {
      if (msgCase_ == 2018) {
         return (com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitRequest) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitRequest.getDefaultInstance();
    }

    public static final int REMOTEINHIBITRESPONSE_FIELD_NUMBER = 2019;
    /**
     * <pre>
     *&#47; Remote Inhibit Response
     * </pre>
     *
     * <code>.com.fca.uconnect.global.RemoteInhibitResponse remoteInhibitResponse = 2019;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitResponse getRemoteInhibitResponse() {
      if (msgCase_ == 2019) {
         return (com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitResponse.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Remote Inhibit Response
     * </pre>
     *
     * <code>.com.fca.uconnect.global.RemoteInhibitResponse remoteInhibitResponse = 2019;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitResponseOrBuilder getRemoteInhibitResponseOrBuilder() {
      if (msgCase_ == 2019) {
         return (com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitResponse.getDefaultInstance();
    }

    public static final int CRANKATTEMPTEDNOTIFICATION_FIELD_NUMBER = 2020;
    /**
     * <pre>
     *&#47; Crank attempted while the vehicle is inhibited
     * </pre>
     *
     * <code>.com.fca.uconnect.global.CrankAttemptedNotification crankAttemptedNotification = 2020;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.CrankAttemptedNotification getCrankAttemptedNotification() {
      if (msgCase_ == 2020) {
         return (com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.CrankAttemptedNotification) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.CrankAttemptedNotification.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Crank attempted while the vehicle is inhibited
     * </pre>
     *
     * <code>.com.fca.uconnect.global.CrankAttemptedNotification crankAttemptedNotification = 2020;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.CrankAttemptedNotificationOrBuilder getCrankAttemptedNotificationOrBuilder() {
      if (msgCase_ == 2020) {
         return (com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.CrankAttemptedNotification) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.CrankAttemptedNotification.getDefaultInstance();
    }

    public static final int VEHICLELOCATIONUPDATE_FIELD_NUMBER = 2021;
    /**
     * <pre>
     *&#47; Periodic Update of the Vehicle Location
     * </pre>
     *
     * <code>.com.fca.uconnect.global.VehicleLocationUpdate vehicleLocationUpdate = 2021;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationUpdate getVehicleLocationUpdate() {
      if (msgCase_ == 2021) {
         return (com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationUpdate) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationUpdate.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Periodic Update of the Vehicle Location
     * </pre>
     *
     * <code>.com.fca.uconnect.global.VehicleLocationUpdate vehicleLocationUpdate = 2021;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationUpdateOrBuilder getVehicleLocationUpdateOrBuilder() {
      if (msgCase_ == 2021) {
         return (com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationUpdate) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationUpdate.getDefaultInstance();
    }

    public static final int UPDATENUMBERS_FIELD_NUMBER = 2022;
    /**
     * <pre>
     *&#47; Update the list of numbers for the region. Requires a generic Ack returned
     * </pre>
     *
     * <code>.com.fca.uconnect.global.UpdateEcallPhoneNumbers updateNumbers = 2022;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtECall.UpdateEcallPhoneNumbers getUpdateNumbers() {
      if (msgCase_ == 2022) {
         return (com.fca.uconnect.global.GlobalUconnectExtECall.UpdateEcallPhoneNumbers) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtECall.UpdateEcallPhoneNumbers.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Update the list of numbers for the region. Requires a generic Ack returned
     * </pre>
     *
     * <code>.com.fca.uconnect.global.UpdateEcallPhoneNumbers updateNumbers = 2022;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtECall.UpdateEcallPhoneNumbersOrBuilder getUpdateNumbersOrBuilder() {
      if (msgCase_ == 2022) {
         return (com.fca.uconnect.global.GlobalUconnectExtECall.UpdateEcallPhoneNumbers) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtECall.UpdateEcallPhoneNumbers.getDefaultInstance();
    }

    public static final int UPDATERSANUMBERS_FIELD_NUMBER = 2023;
    /**
     * <pre>
     *&#47; Update List of numbers for the RSA
     * </pre>
     *
     * <code>.com.fca.uconnect.global.UpdateRSAPhoneNumbers updateRsaNumbers = 2023;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.UpdateRSAPhoneNumbers getUpdateRsaNumbers() {
      if (msgCase_ == 2023) {
         return (com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.UpdateRSAPhoneNumbers) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.UpdateRSAPhoneNumbers.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Update List of numbers for the RSA
     * </pre>
     *
     * <code>.com.fca.uconnect.global.UpdateRSAPhoneNumbers updateRsaNumbers = 2023;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.UpdateRSAPhoneNumbersOrBuilder getUpdateRsaNumbersOrBuilder() {
      if (msgCase_ == 2023) {
         return (com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.UpdateRSAPhoneNumbers) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.UpdateRSAPhoneNumbers.getDefaultInstance();
    }

    public static final int PCLOGUPLOADS_FIELD_NUMBER = 2024;
    /**
     * <pre>
     *&#47; Upload Logs for Parental Controls
     * </pre>
     *
     * <code>.com.fca.uconnect.global.PCLogUploads pcLogUploads = 2024;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtPC.PCLogUploads getPcLogUploads() {
      if (msgCase_ == 2024) {
         return (com.fca.uconnect.global.GlobalUconnectExtPC.PCLogUploads) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtPC.PCLogUploads.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Upload Logs for Parental Controls
     * </pre>
     *
     * <code>.com.fca.uconnect.global.PCLogUploads pcLogUploads = 2024;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtPC.PCLogUploadsOrBuilder getPcLogUploadsOrBuilder() {
      if (msgCase_ == 2024) {
         return (com.fca.uconnect.global.GlobalUconnectExtPC.PCLogUploads) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtPC.PCLogUploads.getDefaultInstance();
    }

    public static final int PRIVACYMODEREQUEST_FIELD_NUMBER = 2025;
    /**
     * <pre>
     *&#47; Turn on and off Privacy Mode
     * </pre>
     *
     * <code>.com.fca.uconnect.global.PrivacyModeRequest privacyModeRequest = 2025;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeRequest getPrivacyModeRequest() {
      if (msgCase_ == 2025) {
         return (com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeRequest) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeRequest.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Turn on and off Privacy Mode
     * </pre>
     *
     * <code>.com.fca.uconnect.global.PrivacyModeRequest privacyModeRequest = 2025;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeRequestOrBuilder getPrivacyModeRequestOrBuilder() {
      if (msgCase_ == 2025) {
         return (com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeRequest) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeRequest.getDefaultInstance();
    }

    public static final int PRIVACYMODERESPONSE_FIELD_NUMBER = 2026;
    /**
     * <pre>
     * Response to privacy mode request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.PrivacyModeResponse privacyModeResponse = 2026;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeResponse getPrivacyModeResponse() {
      if (msgCase_ == 2026) {
         return (com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeResponse.getDefaultInstance();
    }
    /**
     * <pre>
     * Response to privacy mode request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.PrivacyModeResponse privacyModeResponse = 2026;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeResponseOrBuilder getPrivacyModeResponseOrBuilder() {
      if (msgCase_ == 2026) {
         return (com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeResponse.getDefaultInstance();
    }

    public static final int PRIVACYMODENOTIFICATION_FIELD_NUMBER = 2027;
    /**
     * <pre>
     * Notification of active privacy mode initiated in the vehicle
     * </pre>
     *
     * <code>.com.fca.uconnect.global.PrivacyModeNotification privacyModeNotification = 2027;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeNotification getPrivacyModeNotification() {
      if (msgCase_ == 2027) {
         return (com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeNotification) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeNotification.getDefaultInstance();
    }
    /**
     * <pre>
     * Notification of active privacy mode initiated in the vehicle
     * </pre>
     *
     * <code>.com.fca.uconnect.global.PrivacyModeNotification privacyModeNotification = 2027;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeNotificationOrBuilder getPrivacyModeNotificationOrBuilder() {
      if (msgCase_ == 2027) {
         return (com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeNotification) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeNotification.getDefaultInstance();
    }

    public static final int CHARGENOWREQUEST_FIELD_NUMBER = 2028;
    /**
     * <pre>
     *&#47; Request an override to the charge schedule for a PHEV
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ChargeNowRequest chargeNowRequest = 2028;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowRequest getChargeNowRequest() {
      if (msgCase_ == 2028) {
         return (com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowRequest) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowRequest.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Request an override to the charge schedule for a PHEV
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ChargeNowRequest chargeNowRequest = 2028;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowRequestOrBuilder getChargeNowRequestOrBuilder() {
      if (msgCase_ == 2028) {
         return (com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowRequest) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowRequest.getDefaultInstance();
    }

    public static final int CHARGENOWRESPONSE_FIELD_NUMBER = 2029;
    /**
     * <pre>
     *&#47; Response to ChargeNow Request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ChargeNowResponse chargeNowResponse = 2029;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowResponse getChargeNowResponse() {
      if (msgCase_ == 2029) {
         return (com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowResponse.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Response to ChargeNow Request
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ChargeNowResponse chargeNowResponse = 2029;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowResponseOrBuilder getChargeNowResponseOrBuilder() {
      if (msgCase_ == 2029) {
         return (com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowResponse.getDefaultInstance();
    }

    public static final int CHARGEDATAPUBLISH_FIELD_NUMBER = 2030;
    /**
     * <pre>
     *&#47; PHEV Vehicle Data Upload
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ChargeDataPublish chargeDataPublish = 2030;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataPublish getChargeDataPublish() {
      if (msgCase_ == 2030) {
         return (com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataPublish) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataPublish.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; PHEV Vehicle Data Upload
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ChargeDataPublish chargeDataPublish = 2030;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataPublishOrBuilder getChargeDataPublishOrBuilder() {
      if (msgCase_ == 2030) {
         return (com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataPublish) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataPublish.getDefaultInstance();
    }

    public static final int UPDATECHARGESCHEDULES_FIELD_NUMBER = 2031;
    /**
     * <pre>
     *&#47; update the PHEV charge schedules
     * </pre>
     *
     * <code>.com.fca.uconnect.global.UpdateChargeSchedule updateChargeSchedules = 2031;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtPHEV.UpdateChargeSchedule getUpdateChargeSchedules() {
      if (msgCase_ == 2031) {
         return (com.fca.uconnect.global.GlobalUconnectExtPHEV.UpdateChargeSchedule) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtPHEV.UpdateChargeSchedule.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; update the PHEV charge schedules
     * </pre>
     *
     * <code>.com.fca.uconnect.global.UpdateChargeSchedule updateChargeSchedules = 2031;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtPHEV.UpdateChargeScheduleOrBuilder getUpdateChargeSchedulesOrBuilder() {
      if (msgCase_ == 2031) {
         return (com.fca.uconnect.global.GlobalUconnectExtPHEV.UpdateChargeSchedule) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtPHEV.UpdateChargeSchedule.getDefaultInstance();
    }

    public static final int INITIATESTOLENVEHICLEMODE_FIELD_NUMBER = 2032;
    /**
     * <pre>
     *&#47; Informs the SDP that the vehicle has auto-started SVL Mode
     * </pre>
     *
     * <code>.com.fca.uconnect.global.InitiateStolenVehicleMode initiateStolenVehicleMode = 2032;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.InitiateStolenVehicleMode getInitiateStolenVehicleMode() {
      if (msgCase_ == 2032) {
         return (com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.InitiateStolenVehicleMode) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.InitiateStolenVehicleMode.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Informs the SDP that the vehicle has auto-started SVL Mode
     * </pre>
     *
     * <code>.com.fca.uconnect.global.InitiateStolenVehicleMode initiateStolenVehicleMode = 2032;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.InitiateStolenVehicleModeOrBuilder getInitiateStolenVehicleModeOrBuilder() {
      if (msgCase_ == 2032) {
         return (com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.InitiateStolenVehicleMode) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.InitiateStolenVehicleMode.getDefaultInstance();
    }

    public static final int CHARGEDATAREQUEST_FIELD_NUMBER = 2033;
    /**
     * <pre>
     *&#47; Request a ChargeDataPublish from the vehicle
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ChargeDataRequest chargeDataRequest = 2033;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataRequest getChargeDataRequest() {
      if (msgCase_ == 2033) {
         return (com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataRequest) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataRequest.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Request a ChargeDataPublish from the vehicle
     * </pre>
     *
     * <code>.com.fca.uconnect.global.ChargeDataRequest chargeDataRequest = 2033;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataRequestOrBuilder getChargeDataRequestOrBuilder() {
      if (msgCase_ == 2033) {
         return (com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataRequest) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataRequest.getDefaultInstance();
    }

    public static final int COMPLETEACTIVATIONREQUEST_FIELD_NUMBER = 2034;
    /**
     * <pre>
     *&#47; Return the Legal Documents for Activation
     * </pre>
     *
     * <code>.com.fca.uconnect.global.CompleteActivationRequest completeActivationRequest = 2034;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtActivation.CompleteActivationRequest getCompleteActivationRequest() {
      if (msgCase_ == 2034) {
         return (com.fca.uconnect.global.GlobalUconnectExtActivation.CompleteActivationRequest) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtActivation.CompleteActivationRequest.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Return the Legal Documents for Activation
     * </pre>
     *
     * <code>.com.fca.uconnect.global.CompleteActivationRequest completeActivationRequest = 2034;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtActivation.CompleteActivationRequestOrBuilder getCompleteActivationRequestOrBuilder() {
      if (msgCase_ == 2034) {
         return (com.fca.uconnect.global.GlobalUconnectExtActivation.CompleteActivationRequest) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtActivation.CompleteActivationRequest.getDefaultInstance();
    }

    public static final int NAVAUTHREQUEST_FIELD_NUMBER = 2035;
    /**
     * <code>.com.fca.uconnect.global.NavAuthRequest navAuthRequest = 2035;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthRequest getNavAuthRequest() {
      if (msgCase_ == 2035) {
         return (com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthRequest) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthRequest.getDefaultInstance();
    }
    /**
     * <code>.com.fca.uconnect.global.NavAuthRequest navAuthRequest = 2035;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthRequestOrBuilder getNavAuthRequestOrBuilder() {
      if (msgCase_ == 2035) {
         return (com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthRequest) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthRequest.getDefaultInstance();
    }

    public static final int NAVAUTHRESPONSE_FIELD_NUMBER = 2036;
    /**
     * <code>.com.fca.uconnect.global.NavAuthResponse navAuthResponse = 2036;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthResponse getNavAuthResponse() {
      if (msgCase_ == 2036) {
         return (com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthResponse.getDefaultInstance();
    }
    /**
     * <code>.com.fca.uconnect.global.NavAuthResponse navAuthResponse = 2036;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthResponseOrBuilder getNavAuthResponseOrBuilder() {
      if (msgCase_ == 2036) {
         return (com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthResponse.getDefaultInstance();
    }

    public static final int REQUESTECALLPHONENUMBERS_FIELD_NUMBER = 2037;
    /**
     * <code>.com.fca.uconnect.global.RequestEcallPhoneNumbers requestEcallPhoneNumbers = 2037;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtECall.RequestEcallPhoneNumbers getRequestEcallPhoneNumbers() {
      if (msgCase_ == 2037) {
         return (com.fca.uconnect.global.GlobalUconnectExtECall.RequestEcallPhoneNumbers) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtECall.RequestEcallPhoneNumbers.getDefaultInstance();
    }
    /**
     * <code>.com.fca.uconnect.global.RequestEcallPhoneNumbers requestEcallPhoneNumbers = 2037;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtECall.RequestEcallPhoneNumbersOrBuilder getRequestEcallPhoneNumbersOrBuilder() {
      if (msgCase_ == 2037) {
         return (com.fca.uconnect.global.GlobalUconnectExtECall.RequestEcallPhoneNumbers) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtECall.RequestEcallPhoneNumbers.getDefaultInstance();
    }

    public static final int REQUESTRSAPHONENUMBERS_FIELD_NUMBER = 2038;
    /**
     * <code>.com.fca.uconnect.global.RequestRSAPhoneNumbers requestRSAPhoneNumbers = 2038;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RequestRSAPhoneNumbers getRequestRSAPhoneNumbers() {
      if (msgCase_ == 2038) {
         return (com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RequestRSAPhoneNumbers) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RequestRSAPhoneNumbers.getDefaultInstance();
    }
    /**
     * <code>.com.fca.uconnect.global.RequestRSAPhoneNumbers requestRSAPhoneNumbers = 2038;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RequestRSAPhoneNumbersOrBuilder getRequestRSAPhoneNumbersOrBuilder() {
      if (msgCase_ == 2038) {
         return (com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RequestRSAPhoneNumbers) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RequestRSAPhoneNumbers.getDefaultInstance();
    }

    public static final int UPDATELEGALDOCS_FIELD_NUMBER = 2039;
    /**
     * <pre>
     *&#47; Used to send update legal documents to the client. This can include T&amp;C&#92;n Or Privacy Agreements
     * </pre>
     *
     * <code>.com.fca.uconnect.global.UpdateLegalDocs updateLegalDocs = 2039;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtActivation.UpdateLegalDocs getUpdateLegalDocs() {
      if (msgCase_ == 2039) {
         return (com.fca.uconnect.global.GlobalUconnectExtActivation.UpdateLegalDocs) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtActivation.UpdateLegalDocs.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Used to send update legal documents to the client. This can include T&amp;C&#92;n Or Privacy Agreements
     * </pre>
     *
     * <code>.com.fca.uconnect.global.UpdateLegalDocs updateLegalDocs = 2039;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtActivation.UpdateLegalDocsOrBuilder getUpdateLegalDocsOrBuilder() {
      if (msgCase_ == 2039) {
         return (com.fca.uconnect.global.GlobalUconnectExtActivation.UpdateLegalDocs) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtActivation.UpdateLegalDocs.getDefaultInstance();
    }

    public static final int LEGALDOCSPUBLISH_FIELD_NUMBER = 2040;
    /**
     * <code>.com.fca.uconnect.global.LegalDocsPublish legalDocsPublish = 2040;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocsPublish getLegalDocsPublish() {
      if (msgCase_ == 2040) {
         return (com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocsPublish) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocsPublish.getDefaultInstance();
    }
    /**
     * <code>.com.fca.uconnect.global.LegalDocsPublish legalDocsPublish = 2040;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocsPublishOrBuilder getLegalDocsPublishOrBuilder() {
      if (msgCase_ == 2040) {
         return (com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocsPublish) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocsPublish.getDefaultInstance();
    }

    public static final int UPLOADCOACHINGDATA_FIELD_NUMBER = 2041;
    /**
     * <code>.com.fca.uconnect.global.UploadCoachingData uploadCoachingData = 2041;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingData getUploadCoachingData() {
      if (msgCase_ == 2041) {
         return (com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingData) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingData.getDefaultInstance();
    }
    /**
     * <code>.com.fca.uconnect.global.UploadCoachingData uploadCoachingData = 2041;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataOrBuilder getUploadCoachingDataOrBuilder() {
      if (msgCase_ == 2041) {
         return (com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingData) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingData.getDefaultInstance();
    }

    public static final int UPLOADCOACHINGDATARESPONSE_FIELD_NUMBER = 2044;
    /**
     * <code>.com.fca.uconnect.global.UploadCoachingDataResponse uploadCoachingDataResponse = 2044;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataResponse getUploadCoachingDataResponse() {
      if (msgCase_ == 2044) {
         return (com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataResponse.getDefaultInstance();
    }
    /**
     * <code>.com.fca.uconnect.global.UploadCoachingDataResponse uploadCoachingDataResponse = 2044;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataResponseOrBuilder getUploadCoachingDataResponseOrBuilder() {
      if (msgCase_ == 2044) {
         return (com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataResponse.getDefaultInstance();
    }

    public static final int PINRESPONSE_FIELD_NUMBER = 2042;
    /**
     * <code>.com.fca.uconnect.global.PinResponse pinResponse = 2042;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtActivation.PinResponse getPinResponse() {
      if (msgCase_ == 2042) {
         return (com.fca.uconnect.global.GlobalUconnectExtActivation.PinResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtActivation.PinResponse.getDefaultInstance();
    }
    /**
     * <code>.com.fca.uconnect.global.PinResponse pinResponse = 2042;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtActivation.PinResponseOrBuilder getPinResponseOrBuilder() {
      if (msgCase_ == 2042) {
         return (com.fca.uconnect.global.GlobalUconnectExtActivation.PinResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtActivation.PinResponse.getDefaultInstance();
    }

    public static final int VEHICLEFINDERCONFIG_FIELD_NUMBER = 2043;
    /**
     * <code>.com.fca.uconnect.global.VehicleFinderConfig vehicleFinderConfig = 2043;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleFinderConfig getVehicleFinderConfig() {
      if (msgCase_ == 2043) {
         return (com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleFinderConfig) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleFinderConfig.getDefaultInstance();
    }
    /**
     * <code>.com.fca.uconnect.global.VehicleFinderConfig vehicleFinderConfig = 2043;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleFinderConfigOrBuilder getVehicleFinderConfigOrBuilder() {
      if (msgCase_ == 2043) {
         return (com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleFinderConfig) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleFinderConfig.getDefaultInstance();
    }

    public static final int PUBLISHPROFILEDATA_FIELD_NUMBER = 2048;
    /**
     * <pre>
     * CreateProfileRequest createProfileRequest = 2045;
     *CreateProfileResponse createProfileResponse = 2046;
     *RequestProfileData requestProfileData = 2047;
     * </pre>
     *
     * <code>.com.fca.uconnect.global.PublishProfileData publishProfileData = 2048;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileData getPublishProfileData() {
      if (msgCase_ == 2048) {
         return (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileData) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileData.getDefaultInstance();
    }
    /**
     * <pre>
     * CreateProfileRequest createProfileRequest = 2045;
     *CreateProfileResponse createProfileResponse = 2046;
     *RequestProfileData requestProfileData = 2047;
     * </pre>
     *
     * <code>.com.fca.uconnect.global.PublishProfileData publishProfileData = 2048;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileDataOrBuilder getPublishProfileDataOrBuilder() {
      if (msgCase_ == 2048) {
         return (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileData) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileData.getDefaultInstance();
    }

    public static final int PUBLISHPROFILEDATARESPONSE_FIELD_NUMBER = 2049;
    /**
     * <code>.com.fca.uconnect.global.PublishProfileDataResponse publishProfileDataResponse = 2049;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileDataResponse getPublishProfileDataResponse() {
      if (msgCase_ == 2049) {
         return (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileDataResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileDataResponse.getDefaultInstance();
    }
    /**
     * <code>.com.fca.uconnect.global.PublishProfileDataResponse publishProfileDataResponse = 2049;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileDataResponseOrBuilder getPublishProfileDataResponseOrBuilder() {
      if (msgCase_ == 2049) {
         return (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileDataResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileDataResponse.getDefaultInstance();
    }

    public static final int UPLOADCOACHINGDATAV2_FIELD_NUMBER = 3005;
    /**
     * <pre>
     * TriggerPasswordReset triggerPasswordReset =2050;
     * </pre>
     *
     * <code>.com.fca.uconnect.global.UploadCoachingDataV2 uploadCoachingDataV2 = 3005;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataV2 getUploadCoachingDataV2() {
      if (msgCase_ == 3005) {
         return (com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataV2) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataV2.getDefaultInstance();
    }
    /**
     * <pre>
     * TriggerPasswordReset triggerPasswordReset =2050;
     * </pre>
     *
     * <code>.com.fca.uconnect.global.UploadCoachingDataV2 uploadCoachingDataV2 = 3005;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataV2OrBuilder getUploadCoachingDataV2OrBuilder() {
      if (msgCase_ == 3005) {
         return (com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataV2) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataV2.getDefaultInstance();
    }

    public static final int PUBLISHDATAHEADER_FIELD_NUMBER = 3001;
    /**
     * <pre>
     *&#47; Message format used by CADM2 to publish data header data to the backend when an event occurs.
     * </pre>
     *
     * <code>.com.fca.uconnect.global.PublishDataHeader publishDataHeader = 3001;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtDataLogger.PublishDataHeader getPublishDataHeader() {
      if (msgCase_ == 3001) {
         return (com.fca.uconnect.global.GlobalUconnectExtDataLogger.PublishDataHeader) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtDataLogger.PublishDataHeader.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Message format used by CADM2 to publish data header data to the backend when an event occurs.
     * </pre>
     *
     * <code>.com.fca.uconnect.global.PublishDataHeader publishDataHeader = 3001;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtDataLogger.PublishDataHeaderOrBuilder getPublishDataHeaderOrBuilder() {
      if (msgCase_ == 3001) {
         return (com.fca.uconnect.global.GlobalUconnectExtDataLogger.PublishDataHeader) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtDataLogger.PublishDataHeader.getDefaultInstance();
    }

    public static final int DATALOGMESSAGERESPONSE_FIELD_NUMBER = 3002;
    /**
     * <pre>
     *&#47; Message format used by CADM2 to publish data log Message data to the backend.
     * </pre>
     *
     * <code>.com.fca.uconnect.global.DataLogMessageResponse dataLogMessageResponse = 3002;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageResponse getDataLogMessageResponse() {
      if (msgCase_ == 3002) {
         return (com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageResponse.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Message format used by CADM2 to publish data log Message data to the backend.
     * </pre>
     *
     * <code>.com.fca.uconnect.global.DataLogMessageResponse dataLogMessageResponse = 3002;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageResponseOrBuilder getDataLogMessageResponseOrBuilder() {
      if (msgCase_ == 3002) {
         return (com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageResponse.getDefaultInstance();
    }

    public static final int DATALOGMESSAGEREQUEST_FIELD_NUMBER = 3003;
    /**
     * <pre>
     *&#47; DataLog Message Request.
     * </pre>
     *
     * <code>.com.fca.uconnect.global.DataLogMessageRequest dataLogMessageRequest = 3003;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageRequest getDataLogMessageRequest() {
      if (msgCase_ == 3003) {
         return (com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageRequest) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageRequest.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; DataLog Message Request.
     * </pre>
     *
     * <code>.com.fca.uconnect.global.DataLogMessageRequest dataLogMessageRequest = 3003;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageRequestOrBuilder getDataLogMessageRequestOrBuilder() {
      if (msgCase_ == 3003) {
         return (com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageRequest) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageRequest.getDefaultInstance();
    }

    public static final int CORRECTIONSMESSAGE_FIELD_NUMBER = 3004;
    /**
     * <pre>
     *&#47; Message containing Corrections data as message response from Corrections base station.
     * </pre>
     *
     * <code>.com.fca.uconnect.global.CorrectionsMessage correctionsMessage = 3004;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsMessage getCorrectionsMessage() {
      if (msgCase_ == 3004) {
         return (com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsMessage) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsMessage.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Message containing Corrections data as message response from Corrections base station.
     * </pre>
     *
     * <code>.com.fca.uconnect.global.CorrectionsMessage correctionsMessage = 3004;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsMessageOrBuilder getCorrectionsMessageOrBuilder() {
      if (msgCase_ == 3004) {
         return (com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsMessage) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsMessage.getDefaultInstance();
    }

    public static final int CORRECTIONSBURSTMESSAGEREQUEST_FIELD_NUMBER = 3006;
    /**
     * <pre>
     *&#47; Request Corrections Burst
     * </pre>
     *
     * <code>.com.fca.uconnect.global.CorrectionsBurstMessageRequest correctionsBurstMessageRequest = 3006;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageRequest getCorrectionsBurstMessageRequest() {
      if (msgCase_ == 3006) {
         return (com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageRequest) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageRequest.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Request Corrections Burst
     * </pre>
     *
     * <code>.com.fca.uconnect.global.CorrectionsBurstMessageRequest correctionsBurstMessageRequest = 3006;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageRequestOrBuilder getCorrectionsBurstMessageRequestOrBuilder() {
      if (msgCase_ == 3006) {
         return (com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageRequest) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageRequest.getDefaultInstance();
    }

    public static final int CORRECTIONSBURSTMESSAGERESPONSE_FIELD_NUMBER = 3007;
    /**
     * <pre>
     *&#47; Request Corrections Burst
     * </pre>
     *
     * <code>.com.fca.uconnect.global.CorrectionsBurstMessageResponse correctionsBurstMessageResponse = 3007;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageResponse getCorrectionsBurstMessageResponse() {
      if (msgCase_ == 3007) {
         return (com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageResponse.getDefaultInstance();
    }
    /**
     * <pre>
     *&#47; Request Corrections Burst
     * </pre>
     *
     * <code>.com.fca.uconnect.global.CorrectionsBurstMessageResponse correctionsBurstMessageResponse = 3007;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageResponseOrBuilder getCorrectionsBurstMessageResponseOrBuilder() {
      if (msgCase_ == 3007) {
         return (com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageResponse.getDefaultInstance();
    }

    public static final int CHARGEPOWERPREFERENCE_FIELD_NUMBER = 3008;
    /**
     * <code>.com.fca.uconnect.global.ChargePowerPreference chargePowerPreference = 3008;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargePowerPreference getChargePowerPreference() {
      if (msgCase_ == 3008) {
         return (com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargePowerPreference) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargePowerPreference.getDefaultInstance();
    }
    /**
     * <code>.com.fca.uconnect.global.ChargePowerPreference chargePowerPreference = 3008;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargePowerPreferenceOrBuilder getChargePowerPreferenceOrBuilder() {
      if (msgCase_ == 3008) {
         return (com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargePowerPreference) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargePowerPreference.getDefaultInstance();
    }

    public static final int REQUESTPROFILEINFO_FIELD_NUMBER = 3009;
    /**
     * <code>.com.fca.uconnect.global.RequestProfileInfo requestProfileInfo = 3009;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfo getRequestProfileInfo() {
      if (msgCase_ == 3009) {
         return (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfo) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfo.getDefaultInstance();
    }
    /**
     * <code>.com.fca.uconnect.global.RequestProfileInfo requestProfileInfo = 3009;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfoOrBuilder getRequestProfileInfoOrBuilder() {
      if (msgCase_ == 3009) {
         return (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfo) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfo.getDefaultInstance();
    }

    public static final int REQUESTPROFILEINFORESPONSE_FIELD_NUMBER = 3010;
    /**
     * <code>.com.fca.uconnect.global.RequestProfileInfoResponse requestProfileInfoResponse = 3010;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfoResponse getRequestProfileInfoResponse() {
      if (msgCase_ == 3010) {
         return (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfoResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfoResponse.getDefaultInstance();
    }
    /**
     * <code>.com.fca.uconnect.global.RequestProfileInfoResponse requestProfileInfoResponse = 3010;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfoResponseOrBuilder getRequestProfileInfoResponseOrBuilder() {
      if (msgCase_ == 3010) {
         return (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfoResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfoResponse.getDefaultInstance();
    }

    public static final int REQUESTPROFILECATEGORIES_FIELD_NUMBER = 3011;
    /**
     * <code>.com.fca.uconnect.global.RequestProfileCategories requestProfileCategories = 3011;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategories getRequestProfileCategories() {
      if (msgCase_ == 3011) {
         return (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategories) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategories.getDefaultInstance();
    }
    /**
     * <code>.com.fca.uconnect.global.RequestProfileCategories requestProfileCategories = 3011;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategoriesOrBuilder getRequestProfileCategoriesOrBuilder() {
      if (msgCase_ == 3011) {
         return (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategories) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategories.getDefaultInstance();
    }

    public static final int REQUESTPROFILECATEGORIESRESPONSE_FIELD_NUMBER = 3012;
    /**
     * <code>.com.fca.uconnect.global.RequestProfileCategoriesResponse requestProfileCategoriesResponse = 3012;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategoriesResponse getRequestProfileCategoriesResponse() {
      if (msgCase_ == 3012) {
         return (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategoriesResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategoriesResponse.getDefaultInstance();
    }
    /**
     * <code>.com.fca.uconnect.global.RequestProfileCategoriesResponse requestProfileCategoriesResponse = 3012;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategoriesResponseOrBuilder getRequestProfileCategoriesResponseOrBuilder() {
      if (msgCase_ == 3012) {
         return (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategoriesResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategoriesResponse.getDefaultInstance();
    }

    public static final int ADABUNDLEEVENT_FIELD_NUMBER = 3013;
    /**
     * <code>.com.fca.uconnect.global.AdaBundleEvent adaBundleEvent = 3013;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEvent getAdaBundleEvent() {
      if (msgCase_ == 3013) {
         return (com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEvent) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEvent.getDefaultInstance();
    }
    /**
     * <code>.com.fca.uconnect.global.AdaBundleEvent adaBundleEvent = 3013;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEventOrBuilder getAdaBundleEventOrBuilder() {
      if (msgCase_ == 3013) {
         return (com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEvent) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEvent.getDefaultInstance();
    }

    public static final int ADAPOLICY_FIELD_NUMBER = 3014;
    /**
     * <code>.com.fca.uconnect.global.AdaPolicy adaPolicy = 3014;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtAda.AdaPolicy getAdaPolicy() {
      if (msgCase_ == 3014) {
         return (com.fca.uconnect.global.GlobalUconnectExtAda.AdaPolicy) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtAda.AdaPolicy.getDefaultInstance();
    }
    /**
     * <code>.com.fca.uconnect.global.AdaPolicy adaPolicy = 3014;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtAda.AdaPolicyOrBuilder getAdaPolicyOrBuilder() {
      if (msgCase_ == 3014) {
         return (com.fca.uconnect.global.GlobalUconnectExtAda.AdaPolicy) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtAda.AdaPolicy.getDefaultInstance();
    }

    public static final int ADABUNDLEEVENTENCRYPTED_FIELD_NUMBER = 3015;
    /**
     * <code>.com.fca.uconnect.global.AdaBundleEventEncrypted adaBundleEventEncrypted = 3015;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEventEncrypted getAdaBundleEventEncrypted() {
      if (msgCase_ == 3015) {
         return (com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEventEncrypted) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEventEncrypted.getDefaultInstance();
    }
    /**
     * <code>.com.fca.uconnect.global.AdaBundleEventEncrypted adaBundleEventEncrypted = 3015;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEventEncryptedOrBuilder getAdaBundleEventEncryptedOrBuilder() {
      if (msgCase_ == 3015) {
         return (com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEventEncrypted) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEventEncrypted.getDefaultInstance();
    }

    public static final int REQUESTPROFILEDELETE_FIELD_NUMBER = 3016;
    /**
     * <code>.com.fca.uconnect.global.RequestProfileDelete requestProfileDelete = 3016;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDelete getRequestProfileDelete() {
      if (msgCase_ == 3016) {
         return (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDelete) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDelete.getDefaultInstance();
    }
    /**
     * <code>.com.fca.uconnect.global.RequestProfileDelete requestProfileDelete = 3016;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDeleteOrBuilder getRequestProfileDeleteOrBuilder() {
      if (msgCase_ == 3016) {
         return (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDelete) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDelete.getDefaultInstance();
    }

    public static final int REQUESTPROFILEDELETERESPONSE_FIELD_NUMBER = 3017;
    /**
     * <code>.com.fca.uconnect.global.RequestProfileDeleteResponse requestProfileDeleteResponse = 3017;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDeleteResponse getRequestProfileDeleteResponse() {
      if (msgCase_ == 3017) {
         return (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDeleteResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDeleteResponse.getDefaultInstance();
    }
    /**
     * <code>.com.fca.uconnect.global.RequestProfileDeleteResponse requestProfileDeleteResponse = 3017;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDeleteResponseOrBuilder getRequestProfileDeleteResponseOrBuilder() {
      if (msgCase_ == 3017) {
         return (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDeleteResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDeleteResponse.getDefaultInstance();
    }

    public static final int REQUESTPROFILEDISCONNECT_FIELD_NUMBER = 3018;
    /**
     * <code>.com.fca.uconnect.global.RequestProfileDisconnect requestProfileDisconnect = 3018;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnect getRequestProfileDisconnect() {
      if (msgCase_ == 3018) {
         return (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnect) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnect.getDefaultInstance();
    }
    /**
     * <code>.com.fca.uconnect.global.RequestProfileDisconnect requestProfileDisconnect = 3018;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnectOrBuilder getRequestProfileDisconnectOrBuilder() {
      if (msgCase_ == 3018) {
         return (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnect) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnect.getDefaultInstance();
    }

    public static final int REQUESTPROFILEDISCONNECTRESPONSE_FIELD_NUMBER = 3019;
    /**
     * <code>.com.fca.uconnect.global.RequestProfileDisconnectResponse requestProfileDisconnectResponse = 3019;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnectResponse getRequestProfileDisconnectResponse() {
      if (msgCase_ == 3019) {
         return (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnectResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnectResponse.getDefaultInstance();
    }
    /**
     * <code>.com.fca.uconnect.global.RequestProfileDisconnectResponse requestProfileDisconnectResponse = 3019;</code>
     */
    public com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnectResponseOrBuilder getRequestProfileDisconnectResponseOrBuilder() {
      if (msgCase_ == 3019) {
         return (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnectResponse) msg_;
      }
      return com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnectResponse.getDefaultInstance();
    }

    private byte memoizedIsInitialized = -1;
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      if (msgCase_ == 1) {
        output.writeMessage(1, (com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFPublish) msg_);
      }
      if (msgCase_ == 2) {
        output.writeMessage(2, (com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFResponse) msg_);
      }
      if (msgCase_ == 3) {
        output.writeMessage(3, (com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFRequest) msg_);
      }
      if (msgCase_ == 100) {
        output.writeMessage(100, (com.fca.uconnect.global.GlobalUconnectExtAuth.LoginRequest) msg_);
      }
      if (msgCase_ == 101) {
        output.writeMessage(101, (com.fca.uconnect.global.GlobalUconnectExtAuth.LoginResponse) msg_);
      }
      if (msgCase_ == 102) {
        output.writeMessage(102, (com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutRequest) msg_);
      }
      if (msgCase_ == 103) {
        output.writeMessage(103, (com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutResponse) msg_);
      }
      if (msgCase_ == 120) {
        output.writeMessage(120, (com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationRequest) msg_);
      }
      if (msgCase_ == 121) {
        output.writeMessage(121, (com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationResponse) msg_);
      }
      if (msgCase_ == 140) {
        output.writeMessage(140, (com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusRequest) msg_);
      }
      if (msgCase_ == 141) {
        output.writeMessage(141, (com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusResponse) msg_);
      }
      if (msgCase_ == 142) {
        output.writeMessage(142, (com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.WifiPackageDataStatus) msg_);
      }
      if (msgCase_ == 160) {
        output.writeMessage(160, (com.fca.uconnect.global.GlobalUconnectExtECall.ECallDataUpload) msg_);
      }
      if (msgCase_ == 161) {
        output.writeMessage(161, (com.fca.uconnect.global.GlobalUconnectExtECall.ECallStatusUpdate) msg_);
      }
      if (msgCase_ == 162) {
        output.writeMessage(162, (com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataRequest) msg_);
      }
      if (msgCase_ == 163) {
        output.writeMessage(163, (com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataResponse) msg_);
      }
      if (msgCase_ == 180) {
        output.writeMessage(180, (com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSADataUpload) msg_);
      }
      if (msgCase_ == 181) {
        output.writeMessage(181, (com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.BCallStatusUpdate) msg_);
      }
      if (msgCase_ == 200) {
        output.writeMessage(200, (com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPublish) msg_);
      }
      if (msgCase_ == 210) {
        output.writeMessage(210, (com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotification) msg_);
      }
      if (msgCase_ == 211) {
        output.writeMessage(211, (com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotificationResponse) msg_);
      }
      if (msgCase_ == 220) {
        output.writeMessage(220, (com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeRequest) msg_);
      }
      if (msgCase_ == 221) {
        output.writeMessage(221, (com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeResponse) msg_);
      }
      if (msgCase_ == 222) {
        output.writeMessage(222, (com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenVehicleInfoNotification) msg_);
      }
      if (msgCase_ == 240) {
        output.writeMessage(240, (com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPush) msg_);
      }
      if (msgCase_ == 241) {
        output.writeMessage(241, (com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPushResponse) msg_);
      }
      if (msgCase_ == 250) {
        output.writeMessage(250, (com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPolicyPublish) msg_);
      }
      if (msgCase_ == 256) {
        output.writeMessage(256, (com.fca.uconnect.global.GlobalUconnectExtConnectedPages.UploadPagesData) msg_);
      }
      if (msgCase_ == 320) {
        output.writeMessage(320, (com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationRequest) msg_);
      }
      if (msgCase_ == 321) {
        output.writeMessage(321, (com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationResponse) msg_);
      }
      if (msgCase_ == 400) {
        output.writeMessage(400, (com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateNotification) msg_);
      }
      if (msgCase_ == 401) {
        output.writeMessage(401, (com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateResponse) msg_);
      }
      if (msgCase_ == 500) {
        output.writeMessage(500, (com.fca.uconnect.global.GlobalUconnectExtAOTA.InitiateDiscrepancyCheck) msg_);
      }
      if (msgCase_ == 501) {
        output.writeMessage(501, (com.fca.uconnect.global.GlobalUconnectExtAOTA.DiscrepancyCheck) msg_);
      }
      if (msgCase_ == 502) {
        output.writeMessage(502, (com.fca.uconnect.global.GlobalUconnectExtAOTA.ApplicationUpdateNotification) msg_);
      }
      if (msgCase_ == 503) {
        output.writeMessage(503, (com.fca.uconnect.global.GlobalUconnectExtAOTA.UpdateStatusNotification) msg_);
      }
      if (msgCase_ == 510) {
        output.writeMessage(510, (com.fca.uconnect.global.GlobalUconnectExtIVH.InitiateIVHDiscrepancyCheck) msg_);
      }
      if (msgCase_ == 511) {
        output.writeMessage(511, (com.fca.uconnect.global.GlobalUconnectExtIVH.IVHDiscrepancyCheck) msg_);
      }
      if (msgCase_ == 512) {
        output.writeMessage(512, (com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateNotification) msg_);
      }
      if (msgCase_ == 513) {
        output.writeMessage(513, (com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateStatusNotification) msg_);
      }
      if (msgCase_ == 514) {
        output.writeMessage(514, (com.fca.uconnect.global.GlobalUconnectExtActivation.CreatePin) msg_);
      }
      if (msgCase_ == 515) {
        output.writeMessage(515, (com.fca.uconnect.global.GlobalUconnectExtActivation.ValidatePin) msg_);
      }
      if (msgCase_ == 516) {
        output.writeMessage(516, (com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocuments) msg_);
      }
      if (msgCase_ == 1001) {
        output.writeMessage(1001, (com.fca.uconnect.global.GlobalUconnectExtSignature.Signature) msg_);
      }
      if (msgCase_ == 1010) {
        output.writeMessage(1010, (com.fca.uconnect.global.GlobalUconnectExtProvision.InitiateProvisioningPush) msg_);
      }
      if (msgCase_ == 1011) {
        output.writeMessage(1011, (com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningRequest) msg_);
      }
      if (msgCase_ == 1012) {
        output.writeMessage(1012, (com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningResponse) msg_);
      }
      if (msgCase_ == 1013) {
        output.writeMessage(1013, (com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPush) msg_);
      }
      if (msgCase_ == 1014) {
        output.writeMessage(1014, (com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPushAck) msg_);
      }
      if (msgCase_ == 1080) {
        output.writeMessage(1080, (com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigPublish) msg_);
      }
      if (msgCase_ == 1081) {
        output.writeMessage(1081, (com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigRequest) msg_);
      }
      if (msgCase_ == 1082) {
        output.writeMessage(1082, (com.fca.uconnect.global.GlobalUconnectControl.AckMessage) msg_);
      }
      if (msgCase_ == 1310) {
        output.writeMessage(1310, (com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigRequest) msg_);
      }
      if (msgCase_ == 1311) {
        output.writeMessage(1311, (com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigResponse) msg_);
      }
      if (msgCase_ == 1312) {
        output.writeMessage(1312, (com.fca.uconnect.global.GlobalUconnectExtPC.PCConfiguredAlertPublish) msg_);
      }
      if (msgCase_ == 1400) {
        output.writeMessage(1400, (com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationRequest) msg_);
      }
      if (msgCase_ == 1401) {
        output.writeMessage(1401, (com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationResponse) msg_);
      }
      if (msgCase_ == 1500) {
        output.writeMessage(1500, (com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchRequest) msg_);
      }
      if (msgCase_ == 1501) {
        output.writeMessage(1501, (com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchResponse) msg_);
      }
      if (msgCase_ == 1502) {
        output.writeMessage(1502, (com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationRequest) msg_);
      }
      if (msgCase_ == 1503) {
        output.writeMessage(1503, (com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationResponse) msg_);
      }
      if (msgCase_ == 1610) {
        output.writeMessage(1610, (com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessagePublish) msg_);
      }
      if (msgCase_ == 1611) {
        output.writeMessage(1611, (com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageAck) msg_);
      }
      if (msgCase_ == 1612) {
        output.writeMessage(1612, (com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionPublish) msg_);
      }
      if (msgCase_ == 1613) {
        output.writeMessage(1613, (com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionAck) msg_);
      }
      if (msgCase_ == 1700) {
        output.writeMessage(1700, (com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckRequest) msg_);
      }
      if (msgCase_ == 1701) {
        output.writeMessage(1701, (com.fca.uconnect.global.GlobalUconnectExtCommCheck.InitiateCommCheck) msg_);
      }
      if (msgCase_ == 1702) {
        output.writeMessage(1702, (com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckResponse) msg_);
      }
      if (msgCase_ == 1720) {
        output.writeMessage(1720, (com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthRequest) msg_);
      }
      if (msgCase_ == 1721) {
        output.writeMessage(1721, (com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthResponse) msg_);
      }
      if (msgCase_ == 1724) {
        output.writeMessage(1724, (com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenRequest) msg_);
      }
      if (msgCase_ == 1725) {
        output.writeMessage(1725, (com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenResponse) msg_);
      }
      if (msgCase_ == 1726) {
        output.writeMessage(1726, (com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenRequest) msg_);
      }
      if (msgCase_ == 1727) {
        output.writeMessage(1727, (com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenResponse) msg_);
      }
      if (msgCase_ == 2000) {
        output.writeMessage(2000, (com.fca.uconnect.global.GlobalUconnectExtPerformancePages.UploadTrackData) msg_);
      }
      if (msgCase_ == 2011) {
        output.writeMessage(2011, (com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataRequest) msg_);
      }
      if (msgCase_ == 2012) {
        output.writeMessage(2012, (com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataResponse) msg_);
      }
      if (msgCase_ == 2013) {
        output.writeMessage(2013, (com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMilePush) msg_);
      }
      if (msgCase_ == 2014) {
        output.writeMessage(2014, (com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMileResponse) msg_);
      }
      if (msgCase_ == 2015) {
        output.writeMessage(2015, (com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehiclePolicyUpdateRequest) msg_);
      }
      if (msgCase_ == 2016) {
        output.writeMessage(2016, (com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionRequest) msg_);
      }
      if (msgCase_ == 2017) {
        output.writeMessage(2017, (com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionNotify) msg_);
      }
      if (msgCase_ == 2018) {
        output.writeMessage(2018, (com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitRequest) msg_);
      }
      if (msgCase_ == 2019) {
        output.writeMessage(2019, (com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitResponse) msg_);
      }
      if (msgCase_ == 2020) {
        output.writeMessage(2020, (com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.CrankAttemptedNotification) msg_);
      }
      if (msgCase_ == 2021) {
        output.writeMessage(2021, (com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationUpdate) msg_);
      }
      if (msgCase_ == 2022) {
        output.writeMessage(2022, (com.fca.uconnect.global.GlobalUconnectExtECall.UpdateEcallPhoneNumbers) msg_);
      }
      if (msgCase_ == 2023) {
        output.writeMessage(2023, (com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.UpdateRSAPhoneNumbers) msg_);
      }
      if (msgCase_ == 2024) {
        output.writeMessage(2024, (com.fca.uconnect.global.GlobalUconnectExtPC.PCLogUploads) msg_);
      }
      if (msgCase_ == 2025) {
        output.writeMessage(2025, (com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeRequest) msg_);
      }
      if (msgCase_ == 2026) {
        output.writeMessage(2026, (com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeResponse) msg_);
      }
      if (msgCase_ == 2027) {
        output.writeMessage(2027, (com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeNotification) msg_);
      }
      if (msgCase_ == 2028) {
        output.writeMessage(2028, (com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowRequest) msg_);
      }
      if (msgCase_ == 2029) {
        output.writeMessage(2029, (com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowResponse) msg_);
      }
      if (msgCase_ == 2030) {
        output.writeMessage(2030, (com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataPublish) msg_);
      }
      if (msgCase_ == 2031) {
        output.writeMessage(2031, (com.fca.uconnect.global.GlobalUconnectExtPHEV.UpdateChargeSchedule) msg_);
      }
      if (msgCase_ == 2032) {
        output.writeMessage(2032, (com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.InitiateStolenVehicleMode) msg_);
      }
      if (msgCase_ == 2033) {
        output.writeMessage(2033, (com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataRequest) msg_);
      }
      if (msgCase_ == 2034) {
        output.writeMessage(2034, (com.fca.uconnect.global.GlobalUconnectExtActivation.CompleteActivationRequest) msg_);
      }
      if (msgCase_ == 2035) {
        output.writeMessage(2035, (com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthRequest) msg_);
      }
      if (msgCase_ == 2036) {
        output.writeMessage(2036, (com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthResponse) msg_);
      }
      if (msgCase_ == 2037) {
        output.writeMessage(2037, (com.fca.uconnect.global.GlobalUconnectExtECall.RequestEcallPhoneNumbers) msg_);
      }
      if (msgCase_ == 2038) {
        output.writeMessage(2038, (com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RequestRSAPhoneNumbers) msg_);
      }
      if (msgCase_ == 2039) {
        output.writeMessage(2039, (com.fca.uconnect.global.GlobalUconnectExtActivation.UpdateLegalDocs) msg_);
      }
      if (msgCase_ == 2040) {
        output.writeMessage(2040, (com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocsPublish) msg_);
      }
      if (msgCase_ == 2041) {
        output.writeMessage(2041, (com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingData) msg_);
      }
      if (msgCase_ == 2042) {
        output.writeMessage(2042, (com.fca.uconnect.global.GlobalUconnectExtActivation.PinResponse) msg_);
      }
      if (msgCase_ == 2043) {
        output.writeMessage(2043, (com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleFinderConfig) msg_);
      }
      if (msgCase_ == 2044) {
        output.writeMessage(2044, (com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataResponse) msg_);
      }
      if (msgCase_ == 2048) {
        output.writeMessage(2048, (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileData) msg_);
      }
      if (msgCase_ == 2049) {
        output.writeMessage(2049, (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileDataResponse) msg_);
      }
      if (msgCase_ == 3001) {
        output.writeMessage(3001, (com.fca.uconnect.global.GlobalUconnectExtDataLogger.PublishDataHeader) msg_);
      }
      if (msgCase_ == 3002) {
        output.writeMessage(3002, (com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageResponse) msg_);
      }
      if (msgCase_ == 3003) {
        output.writeMessage(3003, (com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageRequest) msg_);
      }
      if (msgCase_ == 3004) {
        output.writeMessage(3004, (com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsMessage) msg_);
      }
      if (msgCase_ == 3005) {
        output.writeMessage(3005, (com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataV2) msg_);
      }
      if (msgCase_ == 3006) {
        output.writeMessage(3006, (com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageRequest) msg_);
      }
      if (msgCase_ == 3007) {
        output.writeMessage(3007, (com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageResponse) msg_);
      }
      if (msgCase_ == 3008) {
        output.writeMessage(3008, (com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargePowerPreference) msg_);
      }
      if (msgCase_ == 3009) {
        output.writeMessage(3009, (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfo) msg_);
      }
      if (msgCase_ == 3010) {
        output.writeMessage(3010, (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfoResponse) msg_);
      }
      if (msgCase_ == 3011) {
        output.writeMessage(3011, (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategories) msg_);
      }
      if (msgCase_ == 3012) {
        output.writeMessage(3012, (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategoriesResponse) msg_);
      }
      if (msgCase_ == 3013) {
        output.writeMessage(3013, (com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEvent) msg_);
      }
      if (msgCase_ == 3014) {
        output.writeMessage(3014, (com.fca.uconnect.global.GlobalUconnectExtAda.AdaPolicy) msg_);
      }
      if (msgCase_ == 3015) {
        output.writeMessage(3015, (com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEventEncrypted) msg_);
      }
      if (msgCase_ == 3016) {
        output.writeMessage(3016, (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDelete) msg_);
      }
      if (msgCase_ == 3017) {
        output.writeMessage(3017, (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDeleteResponse) msg_);
      }
      if (msgCase_ == 3018) {
        output.writeMessage(3018, (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnect) msg_);
      }
      if (msgCase_ == 3019) {
        output.writeMessage(3019, (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnectResponse) msg_);
      }
    }

    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      if (msgCase_ == 1) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1, (com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFPublish) msg_);
      }
      if (msgCase_ == 2) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2, (com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFResponse) msg_);
      }
      if (msgCase_ == 3) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(3, (com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFRequest) msg_);
      }
      if (msgCase_ == 100) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(100, (com.fca.uconnect.global.GlobalUconnectExtAuth.LoginRequest) msg_);
      }
      if (msgCase_ == 101) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(101, (com.fca.uconnect.global.GlobalUconnectExtAuth.LoginResponse) msg_);
      }
      if (msgCase_ == 102) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(102, (com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutRequest) msg_);
      }
      if (msgCase_ == 103) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(103, (com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutResponse) msg_);
      }
      if (msgCase_ == 120) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(120, (com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationRequest) msg_);
      }
      if (msgCase_ == 121) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(121, (com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationResponse) msg_);
      }
      if (msgCase_ == 140) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(140, (com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusRequest) msg_);
      }
      if (msgCase_ == 141) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(141, (com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusResponse) msg_);
      }
      if (msgCase_ == 142) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(142, (com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.WifiPackageDataStatus) msg_);
      }
      if (msgCase_ == 160) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(160, (com.fca.uconnect.global.GlobalUconnectExtECall.ECallDataUpload) msg_);
      }
      if (msgCase_ == 161) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(161, (com.fca.uconnect.global.GlobalUconnectExtECall.ECallStatusUpdate) msg_);
      }
      if (msgCase_ == 162) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(162, (com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataRequest) msg_);
      }
      if (msgCase_ == 163) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(163, (com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataResponse) msg_);
      }
      if (msgCase_ == 180) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(180, (com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSADataUpload) msg_);
      }
      if (msgCase_ == 181) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(181, (com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.BCallStatusUpdate) msg_);
      }
      if (msgCase_ == 200) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(200, (com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPublish) msg_);
      }
      if (msgCase_ == 210) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(210, (com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotification) msg_);
      }
      if (msgCase_ == 211) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(211, (com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotificationResponse) msg_);
      }
      if (msgCase_ == 220) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(220, (com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeRequest) msg_);
      }
      if (msgCase_ == 221) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(221, (com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeResponse) msg_);
      }
      if (msgCase_ == 222) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(222, (com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenVehicleInfoNotification) msg_);
      }
      if (msgCase_ == 240) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(240, (com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPush) msg_);
      }
      if (msgCase_ == 241) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(241, (com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPushResponse) msg_);
      }
      if (msgCase_ == 250) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(250, (com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPolicyPublish) msg_);
      }
      if (msgCase_ == 256) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(256, (com.fca.uconnect.global.GlobalUconnectExtConnectedPages.UploadPagesData) msg_);
      }
      if (msgCase_ == 320) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(320, (com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationRequest) msg_);
      }
      if (msgCase_ == 321) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(321, (com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationResponse) msg_);
      }
      if (msgCase_ == 400) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(400, (com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateNotification) msg_);
      }
      if (msgCase_ == 401) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(401, (com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateResponse) msg_);
      }
      if (msgCase_ == 500) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(500, (com.fca.uconnect.global.GlobalUconnectExtAOTA.InitiateDiscrepancyCheck) msg_);
      }
      if (msgCase_ == 501) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(501, (com.fca.uconnect.global.GlobalUconnectExtAOTA.DiscrepancyCheck) msg_);
      }
      if (msgCase_ == 502) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(502, (com.fca.uconnect.global.GlobalUconnectExtAOTA.ApplicationUpdateNotification) msg_);
      }
      if (msgCase_ == 503) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(503, (com.fca.uconnect.global.GlobalUconnectExtAOTA.UpdateStatusNotification) msg_);
      }
      if (msgCase_ == 510) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(510, (com.fca.uconnect.global.GlobalUconnectExtIVH.InitiateIVHDiscrepancyCheck) msg_);
      }
      if (msgCase_ == 511) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(511, (com.fca.uconnect.global.GlobalUconnectExtIVH.IVHDiscrepancyCheck) msg_);
      }
      if (msgCase_ == 512) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(512, (com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateNotification) msg_);
      }
      if (msgCase_ == 513) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(513, (com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateStatusNotification) msg_);
      }
      if (msgCase_ == 514) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(514, (com.fca.uconnect.global.GlobalUconnectExtActivation.CreatePin) msg_);
      }
      if (msgCase_ == 515) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(515, (com.fca.uconnect.global.GlobalUconnectExtActivation.ValidatePin) msg_);
      }
      if (msgCase_ == 516) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(516, (com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocuments) msg_);
      }
      if (msgCase_ == 1001) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1001, (com.fca.uconnect.global.GlobalUconnectExtSignature.Signature) msg_);
      }
      if (msgCase_ == 1010) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1010, (com.fca.uconnect.global.GlobalUconnectExtProvision.InitiateProvisioningPush) msg_);
      }
      if (msgCase_ == 1011) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1011, (com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningRequest) msg_);
      }
      if (msgCase_ == 1012) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1012, (com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningResponse) msg_);
      }
      if (msgCase_ == 1013) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1013, (com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPush) msg_);
      }
      if (msgCase_ == 1014) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1014, (com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPushAck) msg_);
      }
      if (msgCase_ == 1080) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1080, (com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigPublish) msg_);
      }
      if (msgCase_ == 1081) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1081, (com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigRequest) msg_);
      }
      if (msgCase_ == 1082) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1082, (com.fca.uconnect.global.GlobalUconnectControl.AckMessage) msg_);
      }
      if (msgCase_ == 1310) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1310, (com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigRequest) msg_);
      }
      if (msgCase_ == 1311) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1311, (com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigResponse) msg_);
      }
      if (msgCase_ == 1312) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1312, (com.fca.uconnect.global.GlobalUconnectExtPC.PCConfiguredAlertPublish) msg_);
      }
      if (msgCase_ == 1400) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1400, (com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationRequest) msg_);
      }
      if (msgCase_ == 1401) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1401, (com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationResponse) msg_);
      }
      if (msgCase_ == 1500) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1500, (com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchRequest) msg_);
      }
      if (msgCase_ == 1501) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1501, (com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchResponse) msg_);
      }
      if (msgCase_ == 1502) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1502, (com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationRequest) msg_);
      }
      if (msgCase_ == 1503) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1503, (com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationResponse) msg_);
      }
      if (msgCase_ == 1610) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1610, (com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessagePublish) msg_);
      }
      if (msgCase_ == 1611) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1611, (com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageAck) msg_);
      }
      if (msgCase_ == 1612) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1612, (com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionPublish) msg_);
      }
      if (msgCase_ == 1613) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1613, (com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionAck) msg_);
      }
      if (msgCase_ == 1700) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1700, (com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckRequest) msg_);
      }
      if (msgCase_ == 1701) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1701, (com.fca.uconnect.global.GlobalUconnectExtCommCheck.InitiateCommCheck) msg_);
      }
      if (msgCase_ == 1702) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1702, (com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckResponse) msg_);
      }
      if (msgCase_ == 1720) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1720, (com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthRequest) msg_);
      }
      if (msgCase_ == 1721) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1721, (com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthResponse) msg_);
      }
      if (msgCase_ == 1724) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1724, (com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenRequest) msg_);
      }
      if (msgCase_ == 1725) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1725, (com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenResponse) msg_);
      }
      if (msgCase_ == 1726) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1726, (com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenRequest) msg_);
      }
      if (msgCase_ == 1727) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1727, (com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenResponse) msg_);
      }
      if (msgCase_ == 2000) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2000, (com.fca.uconnect.global.GlobalUconnectExtPerformancePages.UploadTrackData) msg_);
      }
      if (msgCase_ == 2011) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2011, (com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataRequest) msg_);
      }
      if (msgCase_ == 2012) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2012, (com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataResponse) msg_);
      }
      if (msgCase_ == 2013) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2013, (com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMilePush) msg_);
      }
      if (msgCase_ == 2014) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2014, (com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMileResponse) msg_);
      }
      if (msgCase_ == 2015) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2015, (com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehiclePolicyUpdateRequest) msg_);
      }
      if (msgCase_ == 2016) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2016, (com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionRequest) msg_);
      }
      if (msgCase_ == 2017) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2017, (com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionNotify) msg_);
      }
      if (msgCase_ == 2018) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2018, (com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitRequest) msg_);
      }
      if (msgCase_ == 2019) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2019, (com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitResponse) msg_);
      }
      if (msgCase_ == 2020) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2020, (com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.CrankAttemptedNotification) msg_);
      }
      if (msgCase_ == 2021) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2021, (com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationUpdate) msg_);
      }
      if (msgCase_ == 2022) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2022, (com.fca.uconnect.global.GlobalUconnectExtECall.UpdateEcallPhoneNumbers) msg_);
      }
      if (msgCase_ == 2023) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2023, (com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.UpdateRSAPhoneNumbers) msg_);
      }
      if (msgCase_ == 2024) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2024, (com.fca.uconnect.global.GlobalUconnectExtPC.PCLogUploads) msg_);
      }
      if (msgCase_ == 2025) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2025, (com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeRequest) msg_);
      }
      if (msgCase_ == 2026) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2026, (com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeResponse) msg_);
      }
      if (msgCase_ == 2027) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2027, (com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeNotification) msg_);
      }
      if (msgCase_ == 2028) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2028, (com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowRequest) msg_);
      }
      if (msgCase_ == 2029) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2029, (com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowResponse) msg_);
      }
      if (msgCase_ == 2030) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2030, (com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataPublish) msg_);
      }
      if (msgCase_ == 2031) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2031, (com.fca.uconnect.global.GlobalUconnectExtPHEV.UpdateChargeSchedule) msg_);
      }
      if (msgCase_ == 2032) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2032, (com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.InitiateStolenVehicleMode) msg_);
      }
      if (msgCase_ == 2033) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2033, (com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataRequest) msg_);
      }
      if (msgCase_ == 2034) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2034, (com.fca.uconnect.global.GlobalUconnectExtActivation.CompleteActivationRequest) msg_);
      }
      if (msgCase_ == 2035) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2035, (com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthRequest) msg_);
      }
      if (msgCase_ == 2036) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2036, (com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthResponse) msg_);
      }
      if (msgCase_ == 2037) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2037, (com.fca.uconnect.global.GlobalUconnectExtECall.RequestEcallPhoneNumbers) msg_);
      }
      if (msgCase_ == 2038) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2038, (com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RequestRSAPhoneNumbers) msg_);
      }
      if (msgCase_ == 2039) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2039, (com.fca.uconnect.global.GlobalUconnectExtActivation.UpdateLegalDocs) msg_);
      }
      if (msgCase_ == 2040) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2040, (com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocsPublish) msg_);
      }
      if (msgCase_ == 2041) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2041, (com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingData) msg_);
      }
      if (msgCase_ == 2042) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2042, (com.fca.uconnect.global.GlobalUconnectExtActivation.PinResponse) msg_);
      }
      if (msgCase_ == 2043) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2043, (com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleFinderConfig) msg_);
      }
      if (msgCase_ == 2044) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2044, (com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataResponse) msg_);
      }
      if (msgCase_ == 2048) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2048, (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileData) msg_);
      }
      if (msgCase_ == 2049) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2049, (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileDataResponse) msg_);
      }
      if (msgCase_ == 3001) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(3001, (com.fca.uconnect.global.GlobalUconnectExtDataLogger.PublishDataHeader) msg_);
      }
      if (msgCase_ == 3002) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(3002, (com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageResponse) msg_);
      }
      if (msgCase_ == 3003) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(3003, (com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageRequest) msg_);
      }
      if (msgCase_ == 3004) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(3004, (com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsMessage) msg_);
      }
      if (msgCase_ == 3005) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(3005, (com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataV2) msg_);
      }
      if (msgCase_ == 3006) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(3006, (com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageRequest) msg_);
      }
      if (msgCase_ == 3007) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(3007, (com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageResponse) msg_);
      }
      if (msgCase_ == 3008) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(3008, (com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargePowerPreference) msg_);
      }
      if (msgCase_ == 3009) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(3009, (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfo) msg_);
      }
      if (msgCase_ == 3010) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(3010, (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfoResponse) msg_);
      }
      if (msgCase_ == 3011) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(3011, (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategories) msg_);
      }
      if (msgCase_ == 3012) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(3012, (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategoriesResponse) msg_);
      }
      if (msgCase_ == 3013) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(3013, (com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEvent) msg_);
      }
      if (msgCase_ == 3014) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(3014, (com.fca.uconnect.global.GlobalUconnectExtAda.AdaPolicy) msg_);
      }
      if (msgCase_ == 3015) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(3015, (com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEventEncrypted) msg_);
      }
      if (msgCase_ == 3016) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(3016, (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDelete) msg_);
      }
      if (msgCase_ == 3017) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(3017, (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDeleteResponse) msg_);
      }
      if (msgCase_ == 3018) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(3018, (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnect) msg_);
      }
      if (msgCase_ == 3019) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(3019, (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnectResponse) msg_);
      }
      memoizedSize = size;
      return size;
    }

    private static final long serialVersionUID = 0L;
    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof com.fca.uconnect.global.GlobalUconnectControl.UconnectAny)) {
        return super.equals(obj);
      }
      com.fca.uconnect.global.GlobalUconnectControl.UconnectAny other = (com.fca.uconnect.global.GlobalUconnectControl.UconnectAny) obj;

      boolean result = true;
      result = result && getMsgCase().equals(
          other.getMsgCase());
      if (!result) return false;
      switch (msgCase_) {
        case 1082:
          result = result && getAckMessage()
              .equals(other.getAckMessage());
          break;
        case 1:
          result = result && getSqdfPublish()
              .equals(other.getSqdfPublish());
          break;
        case 2:
          result = result && getSqdfResponse()
              .equals(other.getSqdfResponse());
          break;
        case 3:
          result = result && getSqdfRequest()
              .equals(other.getSqdfRequest());
          break;
        case 1080:
          result = result && getVehicleConfigPublish()
              .equals(other.getVehicleConfigPublish());
          break;
        case 1081:
          result = result && getVehicleConfigRequest()
              .equals(other.getVehicleConfigRequest());
          break;
        case 120:
          result = result && getActivationRequest()
              .equals(other.getActivationRequest());
          break;
        case 121:
          result = result && getActivationResponse()
              .equals(other.getActivationResponse());
          break;
        case 500:
          result = result && getInitiateDiscrepancyCheck()
              .equals(other.getInitiateDiscrepancyCheck());
          break;
        case 501:
          result = result && getDiscrepancyCheck()
              .equals(other.getDiscrepancyCheck());
          break;
        case 502:
          result = result && getApplicationUpdateNotification()
              .equals(other.getApplicationUpdateNotification());
          break;
        case 503:
          result = result && getUpdateStatusNotification()
              .equals(other.getUpdateStatusNotification());
          break;
        case 100:
          result = result && getLoginRequest()
              .equals(other.getLoginRequest());
          break;
        case 101:
          result = result && getLoginResponse()
              .equals(other.getLoginResponse());
          break;
        case 102:
          result = result && getLogoutRequest()
              .equals(other.getLogoutRequest());
          break;
        case 103:
          result = result && getLogoutResponse()
              .equals(other.getLogoutResponse());
          break;
        case 1720:
          result = result && getVehAuthRequest()
              .equals(other.getVehAuthRequest());
          break;
        case 1721:
          result = result && getVehAuthResponse()
              .equals(other.getVehAuthResponse());
          break;
        case 1724:
          result = result && getCreateTokenRequest()
              .equals(other.getCreateTokenRequest());
          break;
        case 1725:
          result = result && getCreateTokenResponse()
              .equals(other.getCreateTokenResponse());
          break;
        case 1726:
          result = result && getRefreshTokenRequest()
              .equals(other.getRefreshTokenRequest());
          break;
        case 1727:
          result = result && getRefreshTokenResponse()
              .equals(other.getRefreshTokenResponse());
          break;
        case 160:
          result = result && getEcallDataUpload()
              .equals(other.getEcallDataUpload());
          break;
        case 161:
          result = result && getEcallStatusUpdate()
              .equals(other.getEcallStatusUpdate());
          break;
        case 162:
          result = result && getEcallVehDataRequest()
              .equals(other.getEcallVehDataRequest());
          break;
        case 163:
          result = result && getEcallVehDataResponse()
              .equals(other.getEcallVehDataResponse());
          break;
        case 400:
          result = result && getFirmwareUpdateNotification()
              .equals(other.getFirmwareUpdateNotification());
          break;
        case 401:
          result = result && getFirmwareUpdateResponse()
              .equals(other.getFirmwareUpdateResponse());
          break;
        case 1310:
          result = result && getPcUpdateConfigRequest()
              .equals(other.getPcUpdateConfigRequest());
          break;
        case 1311:
          result = result && getPcUpdateConfigResponse()
              .equals(other.getPcUpdateConfigResponse());
          break;
        case 1312:
          result = result && getPcAlertPublish()
              .equals(other.getPcAlertPublish());
          break;
        case 1500:
          result = result && getPoiSearchRequest()
              .equals(other.getPoiSearchRequest());
          break;
        case 1501:
          result = result && getPoiSearchResponse()
              .equals(other.getPoiSearchResponse());
          break;
        case 1502:
          result = result && getPoiSearchDestinationRequest()
              .equals(other.getPoiSearchDestinationRequest());
          break;
        case 1503:
          result = result && getPoiSearchDestinationResponse()
              .equals(other.getPoiSearchDestinationResponse());
          break;
        case 1010:
          result = result && getInitiateProvisioningPush()
              .equals(other.getInitiateProvisioningPush());
          break;
        case 1011:
          result = result && getProvisioningRequest()
              .equals(other.getProvisioningRequest());
          break;
        case 1012:
          result = result && getProvisioningResponse()
              .equals(other.getProvisioningResponse());
          break;
        case 1013:
          result = result && getProvisioningPush()
              .equals(other.getProvisioningPush());
          break;
        case 1014:
          result = result && getProvisioningPushAck()
              .equals(other.getProvisioningPushAck());
          break;
        case 320:
          result = result && getRemoteOperationRequest()
              .equals(other.getRemoteOperationRequest());
          break;
        case 321:
          result = result && getRemoteOperationResponse()
              .equals(other.getRemoteOperationResponse());
          break;
        case 180:
          result = result && getRsaDataUpload()
              .equals(other.getRsaDataUpload());
          break;
        case 181:
          result = result && getBcallStatusUpdate()
              .equals(other.getBcallStatusUpdate());
          break;
        case 240:
          result = result && getDestinationPush()
              .equals(other.getDestinationPush());
          break;
        case 241:
          result = result && getDestinationPushResponse()
              .equals(other.getDestinationPushResponse());
          break;
        case 1001:
          result = result && getSignature()
              .equals(other.getSignature());
          break;
        case 220:
          result = result && getStolenModeChangeRequest()
              .equals(other.getStolenModeChangeRequest());
          break;
        case 221:
          result = result && getStolenModeChangeResponse()
              .equals(other.getStolenModeChangeResponse());
          break;
        case 222:
          result = result && getStolenVehicleInfoNotification()
              .equals(other.getStolenVehicleInfoNotification());
          break;
        case 2016:
          result = result && getTheftAlarmSupressionRequest()
              .equals(other.getTheftAlarmSupressionRequest());
          break;
        case 2017:
          result = result && getTheftAlarmSupressionNotify()
              .equals(other.getTheftAlarmSupressionNotify());
          break;
        case 210:
          result = result && getTheftAlarmNotification()
              .equals(other.getTheftAlarmNotification());
          break;
        case 211:
          result = result && getTheftAlarmNotificationResponse()
              .equals(other.getTheftAlarmNotificationResponse());
          break;
        case 200:
          result = result && getVehicleDataAcquisitionPublish()
              .equals(other.getVehicleDataAcquisitionPublish());
          break;
        case 250:
          result = result && getVehicleDataAcquisitionPolicyPublish()
              .equals(other.getVehicleDataAcquisitionPolicyPublish());
          break;
        case 1400:
          result = result && getVehicleLocationRequest()
              .equals(other.getVehicleLocationRequest());
          break;
        case 1401:
          result = result && getVehicleLocationResponse()
              .equals(other.getVehicleLocationResponse());
          break;
        case 1610:
          result = result && getVehicleMessagePublish()
              .equals(other.getVehicleMessagePublish());
          break;
        case 1611:
          result = result && getVehicleMessageAck()
              .equals(other.getVehicleMessageAck());
          break;
        case 1612:
          result = result && getVehicleMessageDispositionPublish()
              .equals(other.getVehicleMessageDispositionPublish());
          break;
        case 1613:
          result = result && getVehicleMessageDispositionAck()
              .equals(other.getVehicleMessageDispositionAck());
          break;
        case 140:
          result = result && getDataPackageStatusRequest()
              .equals(other.getDataPackageStatusRequest());
          break;
        case 141:
          result = result && getDataPackageStatusResponse()
              .equals(other.getDataPackageStatusResponse());
          break;
        case 142:
          result = result && getWifiPackageDataStatus()
              .equals(other.getWifiPackageDataStatus());
          break;
        case 2000:
          result = result && getUploadTrackData()
              .equals(other.getUploadTrackData());
          break;
        case 510:
          result = result && getInitiateIVHDiscrepancyCheck()
              .equals(other.getInitiateIVHDiscrepancyCheck());
          break;
        case 511:
          result = result && getIvhDiscrepancyCheck()
              .equals(other.getIvhDiscrepancyCheck());
          break;
        case 512:
          result = result && getContentUpdateNotification()
              .equals(other.getContentUpdateNotification());
          break;
        case 513:
          result = result && getContentUpdateStatusNotification()
              .equals(other.getContentUpdateStatusNotification());
          break;
        case 1700:
          result = result && getCommcheckRequest()
              .equals(other.getCommcheckRequest());
          break;
        case 1701:
          result = result && getInitiateCommCheck()
              .equals(other.getInitiateCommCheck());
          break;
        case 1702:
          result = result && getCommCheckResponse()
              .equals(other.getCommCheckResponse());
          break;
        case 256:
          result = result && getUploadPagesData()
              .equals(other.getUploadPagesData());
          break;
        case 2011:
          result = result && getRsaVehicleDataRequest()
              .equals(other.getRsaVehicleDataRequest());
          break;
        case 2012:
          result = result && getRsaVehicleDataResponse()
              .equals(other.getRsaVehicleDataResponse());
          break;
        case 2013:
          result = result && getLastMilePush()
              .equals(other.getLastMilePush());
          break;
        case 2014:
          result = result && getLastMileResponse()
              .equals(other.getLastMileResponse());
          break;
        case 2015:
          result = result && getVehiclePolicyUpdateRequest()
              .equals(other.getVehiclePolicyUpdateRequest());
          break;
        case 514:
          result = result && getCreatePin()
              .equals(other.getCreatePin());
          break;
        case 515:
          result = result && getValidatePin()
              .equals(other.getValidatePin());
          break;
        case 516:
          result = result && getLegalDocuments()
              .equals(other.getLegalDocuments());
          break;
        case 2018:
          result = result && getRemoteInhibitRequest()
              .equals(other.getRemoteInhibitRequest());
          break;
        case 2019:
          result = result && getRemoteInhibitResponse()
              .equals(other.getRemoteInhibitResponse());
          break;
        case 2020:
          result = result && getCrankAttemptedNotification()
              .equals(other.getCrankAttemptedNotification());
          break;
        case 2021:
          result = result && getVehicleLocationUpdate()
              .equals(other.getVehicleLocationUpdate());
          break;
        case 2022:
          result = result && getUpdateNumbers()
              .equals(other.getUpdateNumbers());
          break;
        case 2023:
          result = result && getUpdateRsaNumbers()
              .equals(other.getUpdateRsaNumbers());
          break;
        case 2024:
          result = result && getPcLogUploads()
              .equals(other.getPcLogUploads());
          break;
        case 2025:
          result = result && getPrivacyModeRequest()
              .equals(other.getPrivacyModeRequest());
          break;
        case 2026:
          result = result && getPrivacyModeResponse()
              .equals(other.getPrivacyModeResponse());
          break;
        case 2027:
          result = result && getPrivacyModeNotification()
              .equals(other.getPrivacyModeNotification());
          break;
        case 2028:
          result = result && getChargeNowRequest()
              .equals(other.getChargeNowRequest());
          break;
        case 2029:
          result = result && getChargeNowResponse()
              .equals(other.getChargeNowResponse());
          break;
        case 2030:
          result = result && getChargeDataPublish()
              .equals(other.getChargeDataPublish());
          break;
        case 2031:
          result = result && getUpdateChargeSchedules()
              .equals(other.getUpdateChargeSchedules());
          break;
        case 2032:
          result = result && getInitiateStolenVehicleMode()
              .equals(other.getInitiateStolenVehicleMode());
          break;
        case 2033:
          result = result && getChargeDataRequest()
              .equals(other.getChargeDataRequest());
          break;
        case 2034:
          result = result && getCompleteActivationRequest()
              .equals(other.getCompleteActivationRequest());
          break;
        case 2035:
          result = result && getNavAuthRequest()
              .equals(other.getNavAuthRequest());
          break;
        case 2036:
          result = result && getNavAuthResponse()
              .equals(other.getNavAuthResponse());
          break;
        case 2037:
          result = result && getRequestEcallPhoneNumbers()
              .equals(other.getRequestEcallPhoneNumbers());
          break;
        case 2038:
          result = result && getRequestRSAPhoneNumbers()
              .equals(other.getRequestRSAPhoneNumbers());
          break;
        case 2039:
          result = result && getUpdateLegalDocs()
              .equals(other.getUpdateLegalDocs());
          break;
        case 2040:
          result = result && getLegalDocsPublish()
              .equals(other.getLegalDocsPublish());
          break;
        case 2041:
          result = result && getUploadCoachingData()
              .equals(other.getUploadCoachingData());
          break;
        case 2044:
          result = result && getUploadCoachingDataResponse()
              .equals(other.getUploadCoachingDataResponse());
          break;
        case 2042:
          result = result && getPinResponse()
              .equals(other.getPinResponse());
          break;
        case 2043:
          result = result && getVehicleFinderConfig()
              .equals(other.getVehicleFinderConfig());
          break;
        case 2048:
          result = result && getPublishProfileData()
              .equals(other.getPublishProfileData());
          break;
        case 2049:
          result = result && getPublishProfileDataResponse()
              .equals(other.getPublishProfileDataResponse());
          break;
        case 3005:
          result = result && getUploadCoachingDataV2()
              .equals(other.getUploadCoachingDataV2());
          break;
        case 3001:
          result = result && getPublishDataHeader()
              .equals(other.getPublishDataHeader());
          break;
        case 3002:
          result = result && getDataLogMessageResponse()
              .equals(other.getDataLogMessageResponse());
          break;
        case 3003:
          result = result && getDataLogMessageRequest()
              .equals(other.getDataLogMessageRequest());
          break;
        case 3004:
          result = result && getCorrectionsMessage()
              .equals(other.getCorrectionsMessage());
          break;
        case 3006:
          result = result && getCorrectionsBurstMessageRequest()
              .equals(other.getCorrectionsBurstMessageRequest());
          break;
        case 3007:
          result = result && getCorrectionsBurstMessageResponse()
              .equals(other.getCorrectionsBurstMessageResponse());
          break;
        case 3008:
          result = result && getChargePowerPreference()
              .equals(other.getChargePowerPreference());
          break;
        case 3009:
          result = result && getRequestProfileInfo()
              .equals(other.getRequestProfileInfo());
          break;
        case 3010:
          result = result && getRequestProfileInfoResponse()
              .equals(other.getRequestProfileInfoResponse());
          break;
        case 3011:
          result = result && getRequestProfileCategories()
              .equals(other.getRequestProfileCategories());
          break;
        case 3012:
          result = result && getRequestProfileCategoriesResponse()
              .equals(other.getRequestProfileCategoriesResponse());
          break;
        case 3013:
          result = result && getAdaBundleEvent()
              .equals(other.getAdaBundleEvent());
          break;
        case 3014:
          result = result && getAdaPolicy()
              .equals(other.getAdaPolicy());
          break;
        case 3015:
          result = result && getAdaBundleEventEncrypted()
              .equals(other.getAdaBundleEventEncrypted());
          break;
        case 3016:
          result = result && getRequestProfileDelete()
              .equals(other.getRequestProfileDelete());
          break;
        case 3017:
          result = result && getRequestProfileDeleteResponse()
              .equals(other.getRequestProfileDeleteResponse());
          break;
        case 3018:
          result = result && getRequestProfileDisconnect()
              .equals(other.getRequestProfileDisconnect());
          break;
        case 3019:
          result = result && getRequestProfileDisconnectResponse()
              .equals(other.getRequestProfileDisconnectResponse());
          break;
        case 0:
        default:
      }
      return result;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      switch (msgCase_) {
        case 1082:
          hash = (37 * hash) + ACKMESSAGE_FIELD_NUMBER;
          hash = (53 * hash) + getAckMessage().hashCode();
          break;
        case 1:
          hash = (37 * hash) + SQDFPUBLISH_FIELD_NUMBER;
          hash = (53 * hash) + getSqdfPublish().hashCode();
          break;
        case 2:
          hash = (37 * hash) + SQDFRESPONSE_FIELD_NUMBER;
          hash = (53 * hash) + getSqdfResponse().hashCode();
          break;
        case 3:
          hash = (37 * hash) + SQDFREQUEST_FIELD_NUMBER;
          hash = (53 * hash) + getSqdfRequest().hashCode();
          break;
        case 1080:
          hash = (37 * hash) + VEHICLECONFIGPUBLISH_FIELD_NUMBER;
          hash = (53 * hash) + getVehicleConfigPublish().hashCode();
          break;
        case 1081:
          hash = (37 * hash) + VEHICLECONFIGREQUEST_FIELD_NUMBER;
          hash = (53 * hash) + getVehicleConfigRequest().hashCode();
          break;
        case 120:
          hash = (37 * hash) + ACTIVATIONREQUEST_FIELD_NUMBER;
          hash = (53 * hash) + getActivationRequest().hashCode();
          break;
        case 121:
          hash = (37 * hash) + ACTIVATIONRESPONSE_FIELD_NUMBER;
          hash = (53 * hash) + getActivationResponse().hashCode();
          break;
        case 500:
          hash = (37 * hash) + INITIATEDISCREPANCYCHECK_FIELD_NUMBER;
          hash = (53 * hash) + getInitiateDiscrepancyCheck().hashCode();
          break;
        case 501:
          hash = (37 * hash) + DISCREPANCYCHECK_FIELD_NUMBER;
          hash = (53 * hash) + getDiscrepancyCheck().hashCode();
          break;
        case 502:
          hash = (37 * hash) + APPLICATIONUPDATENOTIFICATION_FIELD_NUMBER;
          hash = (53 * hash) + getApplicationUpdateNotification().hashCode();
          break;
        case 503:
          hash = (37 * hash) + UPDATESTATUSNOTIFICATION_FIELD_NUMBER;
          hash = (53 * hash) + getUpdateStatusNotification().hashCode();
          break;
        case 100:
          hash = (37 * hash) + LOGINREQUEST_FIELD_NUMBER;
          hash = (53 * hash) + getLoginRequest().hashCode();
          break;
        case 101:
          hash = (37 * hash) + LOGINRESPONSE_FIELD_NUMBER;
          hash = (53 * hash) + getLoginResponse().hashCode();
          break;
        case 102:
          hash = (37 * hash) + LOGOUTREQUEST_FIELD_NUMBER;
          hash = (53 * hash) + getLogoutRequest().hashCode();
          break;
        case 103:
          hash = (37 * hash) + LOGOUTRESPONSE_FIELD_NUMBER;
          hash = (53 * hash) + getLogoutResponse().hashCode();
          break;
        case 1720:
          hash = (37 * hash) + VEHAUTHREQUEST_FIELD_NUMBER;
          hash = (53 * hash) + getVehAuthRequest().hashCode();
          break;
        case 1721:
          hash = (37 * hash) + VEHAUTHRESPONSE_FIELD_NUMBER;
          hash = (53 * hash) + getVehAuthResponse().hashCode();
          break;
        case 1724:
          hash = (37 * hash) + CREATETOKENREQUEST_FIELD_NUMBER;
          hash = (53 * hash) + getCreateTokenRequest().hashCode();
          break;
        case 1725:
          hash = (37 * hash) + CREATETOKENRESPONSE_FIELD_NUMBER;
          hash = (53 * hash) + getCreateTokenResponse().hashCode();
          break;
        case 1726:
          hash = (37 * hash) + REFRESHTOKENREQUEST_FIELD_NUMBER;
          hash = (53 * hash) + getRefreshTokenRequest().hashCode();
          break;
        case 1727:
          hash = (37 * hash) + REFRESHTOKENRESPONSE_FIELD_NUMBER;
          hash = (53 * hash) + getRefreshTokenResponse().hashCode();
          break;
        case 160:
          hash = (37 * hash) + ECALLDATAUPLOAD_FIELD_NUMBER;
          hash = (53 * hash) + getEcallDataUpload().hashCode();
          break;
        case 161:
          hash = (37 * hash) + ECALLSTATUSUPDATE_FIELD_NUMBER;
          hash = (53 * hash) + getEcallStatusUpdate().hashCode();
          break;
        case 162:
          hash = (37 * hash) + ECALLVEHDATAREQUEST_FIELD_NUMBER;
          hash = (53 * hash) + getEcallVehDataRequest().hashCode();
          break;
        case 163:
          hash = (37 * hash) + ECALLVEHDATARESPONSE_FIELD_NUMBER;
          hash = (53 * hash) + getEcallVehDataResponse().hashCode();
          break;
        case 400:
          hash = (37 * hash) + FIRMWAREUPDATENOTIFICATION_FIELD_NUMBER;
          hash = (53 * hash) + getFirmwareUpdateNotification().hashCode();
          break;
        case 401:
          hash = (37 * hash) + FIRMWAREUPDATERESPONSE_FIELD_NUMBER;
          hash = (53 * hash) + getFirmwareUpdateResponse().hashCode();
          break;
        case 1310:
          hash = (37 * hash) + PCUPDATECONFIGREQUEST_FIELD_NUMBER;
          hash = (53 * hash) + getPcUpdateConfigRequest().hashCode();
          break;
        case 1311:
          hash = (37 * hash) + PCUPDATECONFIGRESPONSE_FIELD_NUMBER;
          hash = (53 * hash) + getPcUpdateConfigResponse().hashCode();
          break;
        case 1312:
          hash = (37 * hash) + PCALERTPUBLISH_FIELD_NUMBER;
          hash = (53 * hash) + getPcAlertPublish().hashCode();
          break;
        case 1500:
          hash = (37 * hash) + POISEARCHREQUEST_FIELD_NUMBER;
          hash = (53 * hash) + getPoiSearchRequest().hashCode();
          break;
        case 1501:
          hash = (37 * hash) + POISEARCHRESPONSE_FIELD_NUMBER;
          hash = (53 * hash) + getPoiSearchResponse().hashCode();
          break;
        case 1502:
          hash = (37 * hash) + POISEARCHDESTINATIONREQUEST_FIELD_NUMBER;
          hash = (53 * hash) + getPoiSearchDestinationRequest().hashCode();
          break;
        case 1503:
          hash = (37 * hash) + POISEARCHDESTINATIONRESPONSE_FIELD_NUMBER;
          hash = (53 * hash) + getPoiSearchDestinationResponse().hashCode();
          break;
        case 1010:
          hash = (37 * hash) + INITIATEPROVISIONINGPUSH_FIELD_NUMBER;
          hash = (53 * hash) + getInitiateProvisioningPush().hashCode();
          break;
        case 1011:
          hash = (37 * hash) + PROVISIONINGREQUEST_FIELD_NUMBER;
          hash = (53 * hash) + getProvisioningRequest().hashCode();
          break;
        case 1012:
          hash = (37 * hash) + PROVISIONINGRESPONSE_FIELD_NUMBER;
          hash = (53 * hash) + getProvisioningResponse().hashCode();
          break;
        case 1013:
          hash = (37 * hash) + PROVISIONINGPUSH_FIELD_NUMBER;
          hash = (53 * hash) + getProvisioningPush().hashCode();
          break;
        case 1014:
          hash = (37 * hash) + PROVISIONINGPUSHACK_FIELD_NUMBER;
          hash = (53 * hash) + getProvisioningPushAck().hashCode();
          break;
        case 320:
          hash = (37 * hash) + REMOTEOPERATIONREQUEST_FIELD_NUMBER;
          hash = (53 * hash) + getRemoteOperationRequest().hashCode();
          break;
        case 321:
          hash = (37 * hash) + REMOTEOPERATIONRESPONSE_FIELD_NUMBER;
          hash = (53 * hash) + getRemoteOperationResponse().hashCode();
          break;
        case 180:
          hash = (37 * hash) + RSADATAUPLOAD_FIELD_NUMBER;
          hash = (53 * hash) + getRsaDataUpload().hashCode();
          break;
        case 181:
          hash = (37 * hash) + BCALLSTATUSUPDATE_FIELD_NUMBER;
          hash = (53 * hash) + getBcallStatusUpdate().hashCode();
          break;
        case 240:
          hash = (37 * hash) + DESTINATIONPUSH_FIELD_NUMBER;
          hash = (53 * hash) + getDestinationPush().hashCode();
          break;
        case 241:
          hash = (37 * hash) + DESTINATIONPUSHRESPONSE_FIELD_NUMBER;
          hash = (53 * hash) + getDestinationPushResponse().hashCode();
          break;
        case 1001:
          hash = (37 * hash) + SIGNATURE_FIELD_NUMBER;
          hash = (53 * hash) + getSignature().hashCode();
          break;
        case 220:
          hash = (37 * hash) + STOLENMODECHANGEREQUEST_FIELD_NUMBER;
          hash = (53 * hash) + getStolenModeChangeRequest().hashCode();
          break;
        case 221:
          hash = (37 * hash) + STOLENMODECHANGERESPONSE_FIELD_NUMBER;
          hash = (53 * hash) + getStolenModeChangeResponse().hashCode();
          break;
        case 222:
          hash = (37 * hash) + STOLENVEHICLEINFONOTIFICATION_FIELD_NUMBER;
          hash = (53 * hash) + getStolenVehicleInfoNotification().hashCode();
          break;
        case 2016:
          hash = (37 * hash) + THEFTALARMSUPRESSIONREQUEST_FIELD_NUMBER;
          hash = (53 * hash) + getTheftAlarmSupressionRequest().hashCode();
          break;
        case 2017:
          hash = (37 * hash) + THEFTALARMSUPRESSIONNOTIFY_FIELD_NUMBER;
          hash = (53 * hash) + getTheftAlarmSupressionNotify().hashCode();
          break;
        case 210:
          hash = (37 * hash) + THEFTALARMNOTIFICATION_FIELD_NUMBER;
          hash = (53 * hash) + getTheftAlarmNotification().hashCode();
          break;
        case 211:
          hash = (37 * hash) + THEFTALARMNOTIFICATIONRESPONSE_FIELD_NUMBER;
          hash = (53 * hash) + getTheftAlarmNotificationResponse().hashCode();
          break;
        case 200:
          hash = (37 * hash) + VEHICLEDATAACQUISITIONPUBLISH_FIELD_NUMBER;
          hash = (53 * hash) + getVehicleDataAcquisitionPublish().hashCode();
          break;
        case 250:
          hash = (37 * hash) + VEHICLEDATAACQUISITIONPOLICYPUBLISH_FIELD_NUMBER;
          hash = (53 * hash) + getVehicleDataAcquisitionPolicyPublish().hashCode();
          break;
        case 1400:
          hash = (37 * hash) + VEHICLELOCATIONREQUEST_FIELD_NUMBER;
          hash = (53 * hash) + getVehicleLocationRequest().hashCode();
          break;
        case 1401:
          hash = (37 * hash) + VEHICLELOCATIONRESPONSE_FIELD_NUMBER;
          hash = (53 * hash) + getVehicleLocationResponse().hashCode();
          break;
        case 1610:
          hash = (37 * hash) + VEHICLEMESSAGEPUBLISH_FIELD_NUMBER;
          hash = (53 * hash) + getVehicleMessagePublish().hashCode();
          break;
        case 1611:
          hash = (37 * hash) + VEHICLEMESSAGEACK_FIELD_NUMBER;
          hash = (53 * hash) + getVehicleMessageAck().hashCode();
          break;
        case 1612:
          hash = (37 * hash) + VEHICLEMESSAGEDISPOSITIONPUBLISH_FIELD_NUMBER;
          hash = (53 * hash) + getVehicleMessageDispositionPublish().hashCode();
          break;
        case 1613:
          hash = (37 * hash) + VEHICLEMESSAGEDISPOSITIONACK_FIELD_NUMBER;
          hash = (53 * hash) + getVehicleMessageDispositionAck().hashCode();
          break;
        case 140:
          hash = (37 * hash) + DATAPACKAGESTATUSREQUEST_FIELD_NUMBER;
          hash = (53 * hash) + getDataPackageStatusRequest().hashCode();
          break;
        case 141:
          hash = (37 * hash) + DATAPACKAGESTATUSRESPONSE_FIELD_NUMBER;
          hash = (53 * hash) + getDataPackageStatusResponse().hashCode();
          break;
        case 142:
          hash = (37 * hash) + WIFIPACKAGEDATASTATUS_FIELD_NUMBER;
          hash = (53 * hash) + getWifiPackageDataStatus().hashCode();
          break;
        case 2000:
          hash = (37 * hash) + UPLOADTRACKDATA_FIELD_NUMBER;
          hash = (53 * hash) + getUploadTrackData().hashCode();
          break;
        case 510:
          hash = (37 * hash) + INITIATEIVHDISCREPANCYCHECK_FIELD_NUMBER;
          hash = (53 * hash) + getInitiateIVHDiscrepancyCheck().hashCode();
          break;
        case 511:
          hash = (37 * hash) + IVHDISCREPANCYCHECK_FIELD_NUMBER;
          hash = (53 * hash) + getIvhDiscrepancyCheck().hashCode();
          break;
        case 512:
          hash = (37 * hash) + CONTENTUPDATENOTIFICATION_FIELD_NUMBER;
          hash = (53 * hash) + getContentUpdateNotification().hashCode();
          break;
        case 513:
          hash = (37 * hash) + CONTENTUPDATESTATUSNOTIFICATION_FIELD_NUMBER;
          hash = (53 * hash) + getContentUpdateStatusNotification().hashCode();
          break;
        case 1700:
          hash = (37 * hash) + COMMCHECKREQUEST_FIELD_NUMBER;
          hash = (53 * hash) + getCommcheckRequest().hashCode();
          break;
        case 1701:
          hash = (37 * hash) + INITIATECOMMCHECK_FIELD_NUMBER;
          hash = (53 * hash) + getInitiateCommCheck().hashCode();
          break;
        case 1702:
          hash = (37 * hash) + COMMCHECKRESPONSE_FIELD_NUMBER;
          hash = (53 * hash) + getCommCheckResponse().hashCode();
          break;
        case 256:
          hash = (37 * hash) + UPLOADPAGESDATA_FIELD_NUMBER;
          hash = (53 * hash) + getUploadPagesData().hashCode();
          break;
        case 2011:
          hash = (37 * hash) + RSAVEHICLEDATAREQUEST_FIELD_NUMBER;
          hash = (53 * hash) + getRsaVehicleDataRequest().hashCode();
          break;
        case 2012:
          hash = (37 * hash) + RSAVEHICLEDATARESPONSE_FIELD_NUMBER;
          hash = (53 * hash) + getRsaVehicleDataResponse().hashCode();
          break;
        case 2013:
          hash = (37 * hash) + LASTMILEPUSH_FIELD_NUMBER;
          hash = (53 * hash) + getLastMilePush().hashCode();
          break;
        case 2014:
          hash = (37 * hash) + LASTMILERESPONSE_FIELD_NUMBER;
          hash = (53 * hash) + getLastMileResponse().hashCode();
          break;
        case 2015:
          hash = (37 * hash) + VEHICLEPOLICYUPDATEREQUEST_FIELD_NUMBER;
          hash = (53 * hash) + getVehiclePolicyUpdateRequest().hashCode();
          break;
        case 514:
          hash = (37 * hash) + CREATEPIN_FIELD_NUMBER;
          hash = (53 * hash) + getCreatePin().hashCode();
          break;
        case 515:
          hash = (37 * hash) + VALIDATEPIN_FIELD_NUMBER;
          hash = (53 * hash) + getValidatePin().hashCode();
          break;
        case 516:
          hash = (37 * hash) + LEGALDOCUMENTS_FIELD_NUMBER;
          hash = (53 * hash) + getLegalDocuments().hashCode();
          break;
        case 2018:
          hash = (37 * hash) + REMOTEINHIBITREQUEST_FIELD_NUMBER;
          hash = (53 * hash) + getRemoteInhibitRequest().hashCode();
          break;
        case 2019:
          hash = (37 * hash) + REMOTEINHIBITRESPONSE_FIELD_NUMBER;
          hash = (53 * hash) + getRemoteInhibitResponse().hashCode();
          break;
        case 2020:
          hash = (37 * hash) + CRANKATTEMPTEDNOTIFICATION_FIELD_NUMBER;
          hash = (53 * hash) + getCrankAttemptedNotification().hashCode();
          break;
        case 2021:
          hash = (37 * hash) + VEHICLELOCATIONUPDATE_FIELD_NUMBER;
          hash = (53 * hash) + getVehicleLocationUpdate().hashCode();
          break;
        case 2022:
          hash = (37 * hash) + UPDATENUMBERS_FIELD_NUMBER;
          hash = (53 * hash) + getUpdateNumbers().hashCode();
          break;
        case 2023:
          hash = (37 * hash) + UPDATERSANUMBERS_FIELD_NUMBER;
          hash = (53 * hash) + getUpdateRsaNumbers().hashCode();
          break;
        case 2024:
          hash = (37 * hash) + PCLOGUPLOADS_FIELD_NUMBER;
          hash = (53 * hash) + getPcLogUploads().hashCode();
          break;
        case 2025:
          hash = (37 * hash) + PRIVACYMODEREQUEST_FIELD_NUMBER;
          hash = (53 * hash) + getPrivacyModeRequest().hashCode();
          break;
        case 2026:
          hash = (37 * hash) + PRIVACYMODERESPONSE_FIELD_NUMBER;
          hash = (53 * hash) + getPrivacyModeResponse().hashCode();
          break;
        case 2027:
          hash = (37 * hash) + PRIVACYMODENOTIFICATION_FIELD_NUMBER;
          hash = (53 * hash) + getPrivacyModeNotification().hashCode();
          break;
        case 2028:
          hash = (37 * hash) + CHARGENOWREQUEST_FIELD_NUMBER;
          hash = (53 * hash) + getChargeNowRequest().hashCode();
          break;
        case 2029:
          hash = (37 * hash) + CHARGENOWRESPONSE_FIELD_NUMBER;
          hash = (53 * hash) + getChargeNowResponse().hashCode();
          break;
        case 2030:
          hash = (37 * hash) + CHARGEDATAPUBLISH_FIELD_NUMBER;
          hash = (53 * hash) + getChargeDataPublish().hashCode();
          break;
        case 2031:
          hash = (37 * hash) + UPDATECHARGESCHEDULES_FIELD_NUMBER;
          hash = (53 * hash) + getUpdateChargeSchedules().hashCode();
          break;
        case 2032:
          hash = (37 * hash) + INITIATESTOLENVEHICLEMODE_FIELD_NUMBER;
          hash = (53 * hash) + getInitiateStolenVehicleMode().hashCode();
          break;
        case 2033:
          hash = (37 * hash) + CHARGEDATAREQUEST_FIELD_NUMBER;
          hash = (53 * hash) + getChargeDataRequest().hashCode();
          break;
        case 2034:
          hash = (37 * hash) + COMPLETEACTIVATIONREQUEST_FIELD_NUMBER;
          hash = (53 * hash) + getCompleteActivationRequest().hashCode();
          break;
        case 2035:
          hash = (37 * hash) + NAVAUTHREQUEST_FIELD_NUMBER;
          hash = (53 * hash) + getNavAuthRequest().hashCode();
          break;
        case 2036:
          hash = (37 * hash) + NAVAUTHRESPONSE_FIELD_NUMBER;
          hash = (53 * hash) + getNavAuthResponse().hashCode();
          break;
        case 2037:
          hash = (37 * hash) + REQUESTECALLPHONENUMBERS_FIELD_NUMBER;
          hash = (53 * hash) + getRequestEcallPhoneNumbers().hashCode();
          break;
        case 2038:
          hash = (37 * hash) + REQUESTRSAPHONENUMBERS_FIELD_NUMBER;
          hash = (53 * hash) + getRequestRSAPhoneNumbers().hashCode();
          break;
        case 2039:
          hash = (37 * hash) + UPDATELEGALDOCS_FIELD_NUMBER;
          hash = (53 * hash) + getUpdateLegalDocs().hashCode();
          break;
        case 2040:
          hash = (37 * hash) + LEGALDOCSPUBLISH_FIELD_NUMBER;
          hash = (53 * hash) + getLegalDocsPublish().hashCode();
          break;
        case 2041:
          hash = (37 * hash) + UPLOADCOACHINGDATA_FIELD_NUMBER;
          hash = (53 * hash) + getUploadCoachingData().hashCode();
          break;
        case 2044:
          hash = (37 * hash) + UPLOADCOACHINGDATARESPONSE_FIELD_NUMBER;
          hash = (53 * hash) + getUploadCoachingDataResponse().hashCode();
          break;
        case 2042:
          hash = (37 * hash) + PINRESPONSE_FIELD_NUMBER;
          hash = (53 * hash) + getPinResponse().hashCode();
          break;
        case 2043:
          hash = (37 * hash) + VEHICLEFINDERCONFIG_FIELD_NUMBER;
          hash = (53 * hash) + getVehicleFinderConfig().hashCode();
          break;
        case 2048:
          hash = (37 * hash) + PUBLISHPROFILEDATA_FIELD_NUMBER;
          hash = (53 * hash) + getPublishProfileData().hashCode();
          break;
        case 2049:
          hash = (37 * hash) + PUBLISHPROFILEDATARESPONSE_FIELD_NUMBER;
          hash = (53 * hash) + getPublishProfileDataResponse().hashCode();
          break;
        case 3005:
          hash = (37 * hash) + UPLOADCOACHINGDATAV2_FIELD_NUMBER;
          hash = (53 * hash) + getUploadCoachingDataV2().hashCode();
          break;
        case 3001:
          hash = (37 * hash) + PUBLISHDATAHEADER_FIELD_NUMBER;
          hash = (53 * hash) + getPublishDataHeader().hashCode();
          break;
        case 3002:
          hash = (37 * hash) + DATALOGMESSAGERESPONSE_FIELD_NUMBER;
          hash = (53 * hash) + getDataLogMessageResponse().hashCode();
          break;
        case 3003:
          hash = (37 * hash) + DATALOGMESSAGEREQUEST_FIELD_NUMBER;
          hash = (53 * hash) + getDataLogMessageRequest().hashCode();
          break;
        case 3004:
          hash = (37 * hash) + CORRECTIONSMESSAGE_FIELD_NUMBER;
          hash = (53 * hash) + getCorrectionsMessage().hashCode();
          break;
        case 3006:
          hash = (37 * hash) + CORRECTIONSBURSTMESSAGEREQUEST_FIELD_NUMBER;
          hash = (53 * hash) + getCorrectionsBurstMessageRequest().hashCode();
          break;
        case 3007:
          hash = (37 * hash) + CORRECTIONSBURSTMESSAGERESPONSE_FIELD_NUMBER;
          hash = (53 * hash) + getCorrectionsBurstMessageResponse().hashCode();
          break;
        case 3008:
          hash = (37 * hash) + CHARGEPOWERPREFERENCE_FIELD_NUMBER;
          hash = (53 * hash) + getChargePowerPreference().hashCode();
          break;
        case 3009:
          hash = (37 * hash) + REQUESTPROFILEINFO_FIELD_NUMBER;
          hash = (53 * hash) + getRequestProfileInfo().hashCode();
          break;
        case 3010:
          hash = (37 * hash) + REQUESTPROFILEINFORESPONSE_FIELD_NUMBER;
          hash = (53 * hash) + getRequestProfileInfoResponse().hashCode();
          break;
        case 3011:
          hash = (37 * hash) + REQUESTPROFILECATEGORIES_FIELD_NUMBER;
          hash = (53 * hash) + getRequestProfileCategories().hashCode();
          break;
        case 3012:
          hash = (37 * hash) + REQUESTPROFILECATEGORIESRESPONSE_FIELD_NUMBER;
          hash = (53 * hash) + getRequestProfileCategoriesResponse().hashCode();
          break;
        case 3013:
          hash = (37 * hash) + ADABUNDLEEVENT_FIELD_NUMBER;
          hash = (53 * hash) + getAdaBundleEvent().hashCode();
          break;
        case 3014:
          hash = (37 * hash) + ADAPOLICY_FIELD_NUMBER;
          hash = (53 * hash) + getAdaPolicy().hashCode();
          break;
        case 3015:
          hash = (37 * hash) + ADABUNDLEEVENTENCRYPTED_FIELD_NUMBER;
          hash = (53 * hash) + getAdaBundleEventEncrypted().hashCode();
          break;
        case 3016:
          hash = (37 * hash) + REQUESTPROFILEDELETE_FIELD_NUMBER;
          hash = (53 * hash) + getRequestProfileDelete().hashCode();
          break;
        case 3017:
          hash = (37 * hash) + REQUESTPROFILEDELETERESPONSE_FIELD_NUMBER;
          hash = (53 * hash) + getRequestProfileDeleteResponse().hashCode();
          break;
        case 3018:
          hash = (37 * hash) + REQUESTPROFILEDISCONNECT_FIELD_NUMBER;
          hash = (53 * hash) + getRequestProfileDisconnect().hashCode();
          break;
        case 3019:
          hash = (37 * hash) + REQUESTPROFILEDISCONNECTRESPONSE_FIELD_NUMBER;
          hash = (53 * hash) + getRequestProfileDisconnectResponse().hashCode();
          break;
        case 0:
        default:
      }
      hash = (29 * hash) + unknownFields.hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static com.fca.uconnect.global.GlobalUconnectControl.UconnectAny parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static com.fca.uconnect.global.GlobalUconnectControl.UconnectAny parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static com.fca.uconnect.global.GlobalUconnectControl.UconnectAny parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static com.fca.uconnect.global.GlobalUconnectControl.UconnectAny parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static com.fca.uconnect.global.GlobalUconnectControl.UconnectAny parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static com.fca.uconnect.global.GlobalUconnectControl.UconnectAny parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static com.fca.uconnect.global.GlobalUconnectControl.UconnectAny parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static com.fca.uconnect.global.GlobalUconnectControl.UconnectAny parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }
    public static com.fca.uconnect.global.GlobalUconnectControl.UconnectAny parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }
    public static com.fca.uconnect.global.GlobalUconnectControl.UconnectAny parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static com.fca.uconnect.global.GlobalUconnectControl.UconnectAny parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static com.fca.uconnect.global.GlobalUconnectControl.UconnectAny parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(com.fca.uconnect.global.GlobalUconnectControl.UconnectAny prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }

    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * <pre>
     **
     * The UconnectAny message Uses OneOf, so only one message can appear per UconnectAny, the UconnectAny message is repeatable,  so feature specific messages are decoupled from the top level message.  It is a placeholder to allow a repeated set of extensions.
     * </pre>
     *
     * Protobuf type {@code com.fca.uconnect.global.UconnectAny}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder<Builder> implements
        // @@protoc_insertion_point(builder_implements:com.fca.uconnect.global.UconnectAny)
        com.fca.uconnect.global.GlobalUconnectControl.UconnectAnyOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return com.fca.uconnect.global.GlobalUconnectControl.internal_static_com_fca_uconnect_global_UconnectAny_descriptor;
      }

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return com.fca.uconnect.global.GlobalUconnectControl.internal_static_com_fca_uconnect_global_UconnectAny_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                com.fca.uconnect.global.GlobalUconnectControl.UconnectAny.class, com.fca.uconnect.global.GlobalUconnectControl.UconnectAny.Builder.class);
      }

      // Construct using com.fca.uconnect.global.GlobalUconnectControl.UconnectAny.newBuilder()
      private Builder() {
        maybeForceBuilderInitialization();
      }

      private Builder(
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
        super(parent);
        maybeForceBuilderInitialization();
      }
      private void maybeForceBuilderInitialization() {
        if (com.google.protobuf.GeneratedMessageV3
                .alwaysUseFieldBuilders) {
        }
      }
      public Builder clear() {
        super.clear();
        msgCase_ = 0;
        msg_ = null;
        return this;
      }

      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return com.fca.uconnect.global.GlobalUconnectControl.internal_static_com_fca_uconnect_global_UconnectAny_descriptor;
      }

      public com.fca.uconnect.global.GlobalUconnectControl.UconnectAny getDefaultInstanceForType() {
        return com.fca.uconnect.global.GlobalUconnectControl.UconnectAny.getDefaultInstance();
      }

      public com.fca.uconnect.global.GlobalUconnectControl.UconnectAny build() {
        com.fca.uconnect.global.GlobalUconnectControl.UconnectAny result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      public com.fca.uconnect.global.GlobalUconnectControl.UconnectAny buildPartial() {
        com.fca.uconnect.global.GlobalUconnectControl.UconnectAny result = new com.fca.uconnect.global.GlobalUconnectControl.UconnectAny(this);
        if (msgCase_ == 1082) {
          if (ackMessageBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = ackMessageBuilder_.build();
          }
        }
        if (msgCase_ == 1) {
          if (sqdfPublishBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = sqdfPublishBuilder_.build();
          }
        }
        if (msgCase_ == 2) {
          if (sqdfResponseBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = sqdfResponseBuilder_.build();
          }
        }
        if (msgCase_ == 3) {
          if (sqdfRequestBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = sqdfRequestBuilder_.build();
          }
        }
        if (msgCase_ == 1080) {
          if (vehicleConfigPublishBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = vehicleConfigPublishBuilder_.build();
          }
        }
        if (msgCase_ == 1081) {
          if (vehicleConfigRequestBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = vehicleConfigRequestBuilder_.build();
          }
        }
        if (msgCase_ == 120) {
          if (activationRequestBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = activationRequestBuilder_.build();
          }
        }
        if (msgCase_ == 121) {
          if (activationResponseBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = activationResponseBuilder_.build();
          }
        }
        if (msgCase_ == 500) {
          if (initiateDiscrepancyCheckBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = initiateDiscrepancyCheckBuilder_.build();
          }
        }
        if (msgCase_ == 501) {
          if (discrepancyCheckBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = discrepancyCheckBuilder_.build();
          }
        }
        if (msgCase_ == 502) {
          if (applicationUpdateNotificationBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = applicationUpdateNotificationBuilder_.build();
          }
        }
        if (msgCase_ == 503) {
          if (updateStatusNotificationBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = updateStatusNotificationBuilder_.build();
          }
        }
        if (msgCase_ == 100) {
          if (loginRequestBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = loginRequestBuilder_.build();
          }
        }
        if (msgCase_ == 101) {
          if (loginResponseBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = loginResponseBuilder_.build();
          }
        }
        if (msgCase_ == 102) {
          if (logoutRequestBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = logoutRequestBuilder_.build();
          }
        }
        if (msgCase_ == 103) {
          if (logoutResponseBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = logoutResponseBuilder_.build();
          }
        }
        if (msgCase_ == 1720) {
          if (vehAuthRequestBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = vehAuthRequestBuilder_.build();
          }
        }
        if (msgCase_ == 1721) {
          if (vehAuthResponseBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = vehAuthResponseBuilder_.build();
          }
        }
        if (msgCase_ == 1724) {
          if (createTokenRequestBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = createTokenRequestBuilder_.build();
          }
        }
        if (msgCase_ == 1725) {
          if (createTokenResponseBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = createTokenResponseBuilder_.build();
          }
        }
        if (msgCase_ == 1726) {
          if (refreshTokenRequestBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = refreshTokenRequestBuilder_.build();
          }
        }
        if (msgCase_ == 1727) {
          if (refreshTokenResponseBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = refreshTokenResponseBuilder_.build();
          }
        }
        if (msgCase_ == 160) {
          if (ecallDataUploadBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = ecallDataUploadBuilder_.build();
          }
        }
        if (msgCase_ == 161) {
          if (ecallStatusUpdateBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = ecallStatusUpdateBuilder_.build();
          }
        }
        if (msgCase_ == 162) {
          if (ecallVehDataRequestBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = ecallVehDataRequestBuilder_.build();
          }
        }
        if (msgCase_ == 163) {
          if (ecallVehDataResponseBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = ecallVehDataResponseBuilder_.build();
          }
        }
        if (msgCase_ == 400) {
          if (firmwareUpdateNotificationBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = firmwareUpdateNotificationBuilder_.build();
          }
        }
        if (msgCase_ == 401) {
          if (firmwareUpdateResponseBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = firmwareUpdateResponseBuilder_.build();
          }
        }
        if (msgCase_ == 1310) {
          if (pcUpdateConfigRequestBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = pcUpdateConfigRequestBuilder_.build();
          }
        }
        if (msgCase_ == 1311) {
          if (pcUpdateConfigResponseBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = pcUpdateConfigResponseBuilder_.build();
          }
        }
        if (msgCase_ == 1312) {
          if (pcAlertPublishBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = pcAlertPublishBuilder_.build();
          }
        }
        if (msgCase_ == 1500) {
          if (poiSearchRequestBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = poiSearchRequestBuilder_.build();
          }
        }
        if (msgCase_ == 1501) {
          if (poiSearchResponseBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = poiSearchResponseBuilder_.build();
          }
        }
        if (msgCase_ == 1502) {
          if (poiSearchDestinationRequestBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = poiSearchDestinationRequestBuilder_.build();
          }
        }
        if (msgCase_ == 1503) {
          if (poiSearchDestinationResponseBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = poiSearchDestinationResponseBuilder_.build();
          }
        }
        if (msgCase_ == 1010) {
          if (initiateProvisioningPushBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = initiateProvisioningPushBuilder_.build();
          }
        }
        if (msgCase_ == 1011) {
          if (provisioningRequestBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = provisioningRequestBuilder_.build();
          }
        }
        if (msgCase_ == 1012) {
          if (provisioningResponseBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = provisioningResponseBuilder_.build();
          }
        }
        if (msgCase_ == 1013) {
          if (provisioningPushBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = provisioningPushBuilder_.build();
          }
        }
        if (msgCase_ == 1014) {
          if (provisioningPushAckBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = provisioningPushAckBuilder_.build();
          }
        }
        if (msgCase_ == 320) {
          if (remoteOperationRequestBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = remoteOperationRequestBuilder_.build();
          }
        }
        if (msgCase_ == 321) {
          if (remoteOperationResponseBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = remoteOperationResponseBuilder_.build();
          }
        }
        if (msgCase_ == 180) {
          if (rsaDataUploadBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = rsaDataUploadBuilder_.build();
          }
        }
        if (msgCase_ == 181) {
          if (bcallStatusUpdateBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = bcallStatusUpdateBuilder_.build();
          }
        }
        if (msgCase_ == 240) {
          if (destinationPushBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = destinationPushBuilder_.build();
          }
        }
        if (msgCase_ == 241) {
          if (destinationPushResponseBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = destinationPushResponseBuilder_.build();
          }
        }
        if (msgCase_ == 1001) {
          if (signatureBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = signatureBuilder_.build();
          }
        }
        if (msgCase_ == 220) {
          if (stolenModeChangeRequestBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = stolenModeChangeRequestBuilder_.build();
          }
        }
        if (msgCase_ == 221) {
          if (stolenModeChangeResponseBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = stolenModeChangeResponseBuilder_.build();
          }
        }
        if (msgCase_ == 222) {
          if (stolenVehicleInfoNotificationBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = stolenVehicleInfoNotificationBuilder_.build();
          }
        }
        if (msgCase_ == 2016) {
          if (theftAlarmSupressionRequestBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = theftAlarmSupressionRequestBuilder_.build();
          }
        }
        if (msgCase_ == 2017) {
          if (theftAlarmSupressionNotifyBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = theftAlarmSupressionNotifyBuilder_.build();
          }
        }
        if (msgCase_ == 210) {
          if (theftAlarmNotificationBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = theftAlarmNotificationBuilder_.build();
          }
        }
        if (msgCase_ == 211) {
          if (theftAlarmNotificationResponseBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = theftAlarmNotificationResponseBuilder_.build();
          }
        }
        if (msgCase_ == 200) {
          if (vehicleDataAcquisitionPublishBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = vehicleDataAcquisitionPublishBuilder_.build();
          }
        }
        if (msgCase_ == 250) {
          if (vehicleDataAcquisitionPolicyPublishBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = vehicleDataAcquisitionPolicyPublishBuilder_.build();
          }
        }
        if (msgCase_ == 1400) {
          if (vehicleLocationRequestBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = vehicleLocationRequestBuilder_.build();
          }
        }
        if (msgCase_ == 1401) {
          if (vehicleLocationResponseBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = vehicleLocationResponseBuilder_.build();
          }
        }
        if (msgCase_ == 1610) {
          if (vehicleMessagePublishBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = vehicleMessagePublishBuilder_.build();
          }
        }
        if (msgCase_ == 1611) {
          if (vehicleMessageAckBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = vehicleMessageAckBuilder_.build();
          }
        }
        if (msgCase_ == 1612) {
          if (vehicleMessageDispositionPublishBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = vehicleMessageDispositionPublishBuilder_.build();
          }
        }
        if (msgCase_ == 1613) {
          if (vehicleMessageDispositionAckBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = vehicleMessageDispositionAckBuilder_.build();
          }
        }
        if (msgCase_ == 140) {
          if (dataPackageStatusRequestBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = dataPackageStatusRequestBuilder_.build();
          }
        }
        if (msgCase_ == 141) {
          if (dataPackageStatusResponseBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = dataPackageStatusResponseBuilder_.build();
          }
        }
        if (msgCase_ == 142) {
          if (wifiPackageDataStatusBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = wifiPackageDataStatusBuilder_.build();
          }
        }
        if (msgCase_ == 2000) {
          if (uploadTrackDataBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = uploadTrackDataBuilder_.build();
          }
        }
        if (msgCase_ == 510) {
          if (initiateIVHDiscrepancyCheckBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = initiateIVHDiscrepancyCheckBuilder_.build();
          }
        }
        if (msgCase_ == 511) {
          if (ivhDiscrepancyCheckBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = ivhDiscrepancyCheckBuilder_.build();
          }
        }
        if (msgCase_ == 512) {
          if (contentUpdateNotificationBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = contentUpdateNotificationBuilder_.build();
          }
        }
        if (msgCase_ == 513) {
          if (contentUpdateStatusNotificationBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = contentUpdateStatusNotificationBuilder_.build();
          }
        }
        if (msgCase_ == 1700) {
          if (commcheckRequestBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = commcheckRequestBuilder_.build();
          }
        }
        if (msgCase_ == 1701) {
          if (initiateCommCheckBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = initiateCommCheckBuilder_.build();
          }
        }
        if (msgCase_ == 1702) {
          if (commCheckResponseBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = commCheckResponseBuilder_.build();
          }
        }
        if (msgCase_ == 256) {
          if (uploadPagesDataBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = uploadPagesDataBuilder_.build();
          }
        }
        if (msgCase_ == 2011) {
          if (rsaVehicleDataRequestBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = rsaVehicleDataRequestBuilder_.build();
          }
        }
        if (msgCase_ == 2012) {
          if (rsaVehicleDataResponseBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = rsaVehicleDataResponseBuilder_.build();
          }
        }
        if (msgCase_ == 2013) {
          if (lastMilePushBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = lastMilePushBuilder_.build();
          }
        }
        if (msgCase_ == 2014) {
          if (lastMileResponseBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = lastMileResponseBuilder_.build();
          }
        }
        if (msgCase_ == 2015) {
          if (vehiclePolicyUpdateRequestBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = vehiclePolicyUpdateRequestBuilder_.build();
          }
        }
        if (msgCase_ == 514) {
          if (createPinBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = createPinBuilder_.build();
          }
        }
        if (msgCase_ == 515) {
          if (validatePinBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = validatePinBuilder_.build();
          }
        }
        if (msgCase_ == 516) {
          if (legalDocumentsBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = legalDocumentsBuilder_.build();
          }
        }
        if (msgCase_ == 2018) {
          if (remoteInhibitRequestBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = remoteInhibitRequestBuilder_.build();
          }
        }
        if (msgCase_ == 2019) {
          if (remoteInhibitResponseBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = remoteInhibitResponseBuilder_.build();
          }
        }
        if (msgCase_ == 2020) {
          if (crankAttemptedNotificationBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = crankAttemptedNotificationBuilder_.build();
          }
        }
        if (msgCase_ == 2021) {
          if (vehicleLocationUpdateBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = vehicleLocationUpdateBuilder_.build();
          }
        }
        if (msgCase_ == 2022) {
          if (updateNumbersBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = updateNumbersBuilder_.build();
          }
        }
        if (msgCase_ == 2023) {
          if (updateRsaNumbersBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = updateRsaNumbersBuilder_.build();
          }
        }
        if (msgCase_ == 2024) {
          if (pcLogUploadsBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = pcLogUploadsBuilder_.build();
          }
        }
        if (msgCase_ == 2025) {
          if (privacyModeRequestBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = privacyModeRequestBuilder_.build();
          }
        }
        if (msgCase_ == 2026) {
          if (privacyModeResponseBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = privacyModeResponseBuilder_.build();
          }
        }
        if (msgCase_ == 2027) {
          if (privacyModeNotificationBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = privacyModeNotificationBuilder_.build();
          }
        }
        if (msgCase_ == 2028) {
          if (chargeNowRequestBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = chargeNowRequestBuilder_.build();
          }
        }
        if (msgCase_ == 2029) {
          if (chargeNowResponseBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = chargeNowResponseBuilder_.build();
          }
        }
        if (msgCase_ == 2030) {
          if (chargeDataPublishBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = chargeDataPublishBuilder_.build();
          }
        }
        if (msgCase_ == 2031) {
          if (updateChargeSchedulesBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = updateChargeSchedulesBuilder_.build();
          }
        }
        if (msgCase_ == 2032) {
          if (initiateStolenVehicleModeBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = initiateStolenVehicleModeBuilder_.build();
          }
        }
        if (msgCase_ == 2033) {
          if (chargeDataRequestBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = chargeDataRequestBuilder_.build();
          }
        }
        if (msgCase_ == 2034) {
          if (completeActivationRequestBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = completeActivationRequestBuilder_.build();
          }
        }
        if (msgCase_ == 2035) {
          if (navAuthRequestBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = navAuthRequestBuilder_.build();
          }
        }
        if (msgCase_ == 2036) {
          if (navAuthResponseBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = navAuthResponseBuilder_.build();
          }
        }
        if (msgCase_ == 2037) {
          if (requestEcallPhoneNumbersBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = requestEcallPhoneNumbersBuilder_.build();
          }
        }
        if (msgCase_ == 2038) {
          if (requestRSAPhoneNumbersBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = requestRSAPhoneNumbersBuilder_.build();
          }
        }
        if (msgCase_ == 2039) {
          if (updateLegalDocsBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = updateLegalDocsBuilder_.build();
          }
        }
        if (msgCase_ == 2040) {
          if (legalDocsPublishBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = legalDocsPublishBuilder_.build();
          }
        }
        if (msgCase_ == 2041) {
          if (uploadCoachingDataBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = uploadCoachingDataBuilder_.build();
          }
        }
        if (msgCase_ == 2044) {
          if (uploadCoachingDataResponseBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = uploadCoachingDataResponseBuilder_.build();
          }
        }
        if (msgCase_ == 2042) {
          if (pinResponseBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = pinResponseBuilder_.build();
          }
        }
        if (msgCase_ == 2043) {
          if (vehicleFinderConfigBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = vehicleFinderConfigBuilder_.build();
          }
        }
        if (msgCase_ == 2048) {
          if (publishProfileDataBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = publishProfileDataBuilder_.build();
          }
        }
        if (msgCase_ == 2049) {
          if (publishProfileDataResponseBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = publishProfileDataResponseBuilder_.build();
          }
        }
        if (msgCase_ == 3005) {
          if (uploadCoachingDataV2Builder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = uploadCoachingDataV2Builder_.build();
          }
        }
        if (msgCase_ == 3001) {
          if (publishDataHeaderBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = publishDataHeaderBuilder_.build();
          }
        }
        if (msgCase_ == 3002) {
          if (dataLogMessageResponseBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = dataLogMessageResponseBuilder_.build();
          }
        }
        if (msgCase_ == 3003) {
          if (dataLogMessageRequestBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = dataLogMessageRequestBuilder_.build();
          }
        }
        if (msgCase_ == 3004) {
          if (correctionsMessageBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = correctionsMessageBuilder_.build();
          }
        }
        if (msgCase_ == 3006) {
          if (correctionsBurstMessageRequestBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = correctionsBurstMessageRequestBuilder_.build();
          }
        }
        if (msgCase_ == 3007) {
          if (correctionsBurstMessageResponseBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = correctionsBurstMessageResponseBuilder_.build();
          }
        }
        if (msgCase_ == 3008) {
          if (chargePowerPreferenceBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = chargePowerPreferenceBuilder_.build();
          }
        }
        if (msgCase_ == 3009) {
          if (requestProfileInfoBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = requestProfileInfoBuilder_.build();
          }
        }
        if (msgCase_ == 3010) {
          if (requestProfileInfoResponseBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = requestProfileInfoResponseBuilder_.build();
          }
        }
        if (msgCase_ == 3011) {
          if (requestProfileCategoriesBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = requestProfileCategoriesBuilder_.build();
          }
        }
        if (msgCase_ == 3012) {
          if (requestProfileCategoriesResponseBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = requestProfileCategoriesResponseBuilder_.build();
          }
        }
        if (msgCase_ == 3013) {
          if (adaBundleEventBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = adaBundleEventBuilder_.build();
          }
        }
        if (msgCase_ == 3014) {
          if (adaPolicyBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = adaPolicyBuilder_.build();
          }
        }
        if (msgCase_ == 3015) {
          if (adaBundleEventEncryptedBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = adaBundleEventEncryptedBuilder_.build();
          }
        }
        if (msgCase_ == 3016) {
          if (requestProfileDeleteBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = requestProfileDeleteBuilder_.build();
          }
        }
        if (msgCase_ == 3017) {
          if (requestProfileDeleteResponseBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = requestProfileDeleteResponseBuilder_.build();
          }
        }
        if (msgCase_ == 3018) {
          if (requestProfileDisconnectBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = requestProfileDisconnectBuilder_.build();
          }
        }
        if (msgCase_ == 3019) {
          if (requestProfileDisconnectResponseBuilder_ == null) {
            result.msg_ = msg_;
          } else {
            result.msg_ = requestProfileDisconnectResponseBuilder_.build();
          }
        }
        result.msgCase_ = msgCase_;
        onBuilt();
        return result;
      }

      public Builder clone() {
        return (Builder) super.clone();
      }
      public Builder setField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          Object value) {
        return (Builder) super.setField(field, value);
      }
      public Builder clearField(
          com.google.protobuf.Descriptors.FieldDescriptor field) {
        return (Builder) super.clearField(field);
      }
      public Builder clearOneof(
          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
        return (Builder) super.clearOneof(oneof);
      }
      public Builder setRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          int index, Object value) {
        return (Builder) super.setRepeatedField(field, index, value);
      }
      public Builder addRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          Object value) {
        return (Builder) super.addRepeatedField(field, value);
      }
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof com.fca.uconnect.global.GlobalUconnectControl.UconnectAny) {
          return mergeFrom((com.fca.uconnect.global.GlobalUconnectControl.UconnectAny)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(com.fca.uconnect.global.GlobalUconnectControl.UconnectAny other) {
        if (other == com.fca.uconnect.global.GlobalUconnectControl.UconnectAny.getDefaultInstance()) return this;
        switch (other.getMsgCase()) {
          case ACKMESSAGE: {
            mergeAckMessage(other.getAckMessage());
            break;
          }
          case SQDFPUBLISH: {
            mergeSqdfPublish(other.getSqdfPublish());
            break;
          }
          case SQDFRESPONSE: {
            mergeSqdfResponse(other.getSqdfResponse());
            break;
          }
          case SQDFREQUEST: {
            mergeSqdfRequest(other.getSqdfRequest());
            break;
          }
          case VEHICLECONFIGPUBLISH: {
            mergeVehicleConfigPublish(other.getVehicleConfigPublish());
            break;
          }
          case VEHICLECONFIGREQUEST: {
            mergeVehicleConfigRequest(other.getVehicleConfigRequest());
            break;
          }
          case ACTIVATIONREQUEST: {
            mergeActivationRequest(other.getActivationRequest());
            break;
          }
          case ACTIVATIONRESPONSE: {
            mergeActivationResponse(other.getActivationResponse());
            break;
          }
          case INITIATEDISCREPANCYCHECK: {
            mergeInitiateDiscrepancyCheck(other.getInitiateDiscrepancyCheck());
            break;
          }
          case DISCREPANCYCHECK: {
            mergeDiscrepancyCheck(other.getDiscrepancyCheck());
            break;
          }
          case APPLICATIONUPDATENOTIFICATION: {
            mergeApplicationUpdateNotification(other.getApplicationUpdateNotification());
            break;
          }
          case UPDATESTATUSNOTIFICATION: {
            mergeUpdateStatusNotification(other.getUpdateStatusNotification());
            break;
          }
          case LOGINREQUEST: {
            mergeLoginRequest(other.getLoginRequest());
            break;
          }
          case LOGINRESPONSE: {
            mergeLoginResponse(other.getLoginResponse());
            break;
          }
          case LOGOUTREQUEST: {
            mergeLogoutRequest(other.getLogoutRequest());
            break;
          }
          case LOGOUTRESPONSE: {
            mergeLogoutResponse(other.getLogoutResponse());
            break;
          }
          case VEHAUTHREQUEST: {
            mergeVehAuthRequest(other.getVehAuthRequest());
            break;
          }
          case VEHAUTHRESPONSE: {
            mergeVehAuthResponse(other.getVehAuthResponse());
            break;
          }
          case CREATETOKENREQUEST: {
            mergeCreateTokenRequest(other.getCreateTokenRequest());
            break;
          }
          case CREATETOKENRESPONSE: {
            mergeCreateTokenResponse(other.getCreateTokenResponse());
            break;
          }
          case REFRESHTOKENREQUEST: {
            mergeRefreshTokenRequest(other.getRefreshTokenRequest());
            break;
          }
          case REFRESHTOKENRESPONSE: {
            mergeRefreshTokenResponse(other.getRefreshTokenResponse());
            break;
          }
          case ECALLDATAUPLOAD: {
            mergeEcallDataUpload(other.getEcallDataUpload());
            break;
          }
          case ECALLSTATUSUPDATE: {
            mergeEcallStatusUpdate(other.getEcallStatusUpdate());
            break;
          }
          case ECALLVEHDATAREQUEST: {
            mergeEcallVehDataRequest(other.getEcallVehDataRequest());
            break;
          }
          case ECALLVEHDATARESPONSE: {
            mergeEcallVehDataResponse(other.getEcallVehDataResponse());
            break;
          }
          case FIRMWAREUPDATENOTIFICATION: {
            mergeFirmwareUpdateNotification(other.getFirmwareUpdateNotification());
            break;
          }
          case FIRMWAREUPDATERESPONSE: {
            mergeFirmwareUpdateResponse(other.getFirmwareUpdateResponse());
            break;
          }
          case PCUPDATECONFIGREQUEST: {
            mergePcUpdateConfigRequest(other.getPcUpdateConfigRequest());
            break;
          }
          case PCUPDATECONFIGRESPONSE: {
            mergePcUpdateConfigResponse(other.getPcUpdateConfigResponse());
            break;
          }
          case PCALERTPUBLISH: {
            mergePcAlertPublish(other.getPcAlertPublish());
            break;
          }
          case POISEARCHREQUEST: {
            mergePoiSearchRequest(other.getPoiSearchRequest());
            break;
          }
          case POISEARCHRESPONSE: {
            mergePoiSearchResponse(other.getPoiSearchResponse());
            break;
          }
          case POISEARCHDESTINATIONREQUEST: {
            mergePoiSearchDestinationRequest(other.getPoiSearchDestinationRequest());
            break;
          }
          case POISEARCHDESTINATIONRESPONSE: {
            mergePoiSearchDestinationResponse(other.getPoiSearchDestinationResponse());
            break;
          }
          case INITIATEPROVISIONINGPUSH: {
            mergeInitiateProvisioningPush(other.getInitiateProvisioningPush());
            break;
          }
          case PROVISIONINGREQUEST: {
            mergeProvisioningRequest(other.getProvisioningRequest());
            break;
          }
          case PROVISIONINGRESPONSE: {
            mergeProvisioningResponse(other.getProvisioningResponse());
            break;
          }
          case PROVISIONINGPUSH: {
            mergeProvisioningPush(other.getProvisioningPush());
            break;
          }
          case PROVISIONINGPUSHACK: {
            mergeProvisioningPushAck(other.getProvisioningPushAck());
            break;
          }
          case REMOTEOPERATIONREQUEST: {
            mergeRemoteOperationRequest(other.getRemoteOperationRequest());
            break;
          }
          case REMOTEOPERATIONRESPONSE: {
            mergeRemoteOperationResponse(other.getRemoteOperationResponse());
            break;
          }
          case RSADATAUPLOAD: {
            mergeRsaDataUpload(other.getRsaDataUpload());
            break;
          }
          case BCALLSTATUSUPDATE: {
            mergeBcallStatusUpdate(other.getBcallStatusUpdate());
            break;
          }
          case DESTINATIONPUSH: {
            mergeDestinationPush(other.getDestinationPush());
            break;
          }
          case DESTINATIONPUSHRESPONSE: {
            mergeDestinationPushResponse(other.getDestinationPushResponse());
            break;
          }
          case SIGNATURE: {
            mergeSignature(other.getSignature());
            break;
          }
          case STOLENMODECHANGEREQUEST: {
            mergeStolenModeChangeRequest(other.getStolenModeChangeRequest());
            break;
          }
          case STOLENMODECHANGERESPONSE: {
            mergeStolenModeChangeResponse(other.getStolenModeChangeResponse());
            break;
          }
          case STOLENVEHICLEINFONOTIFICATION: {
            mergeStolenVehicleInfoNotification(other.getStolenVehicleInfoNotification());
            break;
          }
          case THEFTALARMSUPRESSIONREQUEST: {
            mergeTheftAlarmSupressionRequest(other.getTheftAlarmSupressionRequest());
            break;
          }
          case THEFTALARMSUPRESSIONNOTIFY: {
            mergeTheftAlarmSupressionNotify(other.getTheftAlarmSupressionNotify());
            break;
          }
          case THEFTALARMNOTIFICATION: {
            mergeTheftAlarmNotification(other.getTheftAlarmNotification());
            break;
          }
          case THEFTALARMNOTIFICATIONRESPONSE: {
            mergeTheftAlarmNotificationResponse(other.getTheftAlarmNotificationResponse());
            break;
          }
          case VEHICLEDATAACQUISITIONPUBLISH: {
            mergeVehicleDataAcquisitionPublish(other.getVehicleDataAcquisitionPublish());
            break;
          }
          case VEHICLEDATAACQUISITIONPOLICYPUBLISH: {
            mergeVehicleDataAcquisitionPolicyPublish(other.getVehicleDataAcquisitionPolicyPublish());
            break;
          }
          case VEHICLELOCATIONREQUEST: {
            mergeVehicleLocationRequest(other.getVehicleLocationRequest());
            break;
          }
          case VEHICLELOCATIONRESPONSE: {
            mergeVehicleLocationResponse(other.getVehicleLocationResponse());
            break;
          }
          case VEHICLEMESSAGEPUBLISH: {
            mergeVehicleMessagePublish(other.getVehicleMessagePublish());
            break;
          }
          case VEHICLEMESSAGEACK: {
            mergeVehicleMessageAck(other.getVehicleMessageAck());
            break;
          }
          case VEHICLEMESSAGEDISPOSITIONPUBLISH: {
            mergeVehicleMessageDispositionPublish(other.getVehicleMessageDispositionPublish());
            break;
          }
          case VEHICLEMESSAGEDISPOSITIONACK: {
            mergeVehicleMessageDispositionAck(other.getVehicleMessageDispositionAck());
            break;
          }
          case DATAPACKAGESTATUSREQUEST: {
            mergeDataPackageStatusRequest(other.getDataPackageStatusRequest());
            break;
          }
          case DATAPACKAGESTATUSRESPONSE: {
            mergeDataPackageStatusResponse(other.getDataPackageStatusResponse());
            break;
          }
          case WIFIPACKAGEDATASTATUS: {
            mergeWifiPackageDataStatus(other.getWifiPackageDataStatus());
            break;
          }
          case UPLOADTRACKDATA: {
            mergeUploadTrackData(other.getUploadTrackData());
            break;
          }
          case INITIATEIVHDISCREPANCYCHECK: {
            mergeInitiateIVHDiscrepancyCheck(other.getInitiateIVHDiscrepancyCheck());
            break;
          }
          case IVHDISCREPANCYCHECK: {
            mergeIvhDiscrepancyCheck(other.getIvhDiscrepancyCheck());
            break;
          }
          case CONTENTUPDATENOTIFICATION: {
            mergeContentUpdateNotification(other.getContentUpdateNotification());
            break;
          }
          case CONTENTUPDATESTATUSNOTIFICATION: {
            mergeContentUpdateStatusNotification(other.getContentUpdateStatusNotification());
            break;
          }
          case COMMCHECKREQUEST: {
            mergeCommcheckRequest(other.getCommcheckRequest());
            break;
          }
          case INITIATECOMMCHECK: {
            mergeInitiateCommCheck(other.getInitiateCommCheck());
            break;
          }
          case COMMCHECKRESPONSE: {
            mergeCommCheckResponse(other.getCommCheckResponse());
            break;
          }
          case UPLOADPAGESDATA: {
            mergeUploadPagesData(other.getUploadPagesData());
            break;
          }
          case RSAVEHICLEDATAREQUEST: {
            mergeRsaVehicleDataRequest(other.getRsaVehicleDataRequest());
            break;
          }
          case RSAVEHICLEDATARESPONSE: {
            mergeRsaVehicleDataResponse(other.getRsaVehicleDataResponse());
            break;
          }
          case LASTMILEPUSH: {
            mergeLastMilePush(other.getLastMilePush());
            break;
          }
          case LASTMILERESPONSE: {
            mergeLastMileResponse(other.getLastMileResponse());
            break;
          }
          case VEHICLEPOLICYUPDATEREQUEST: {
            mergeVehiclePolicyUpdateRequest(other.getVehiclePolicyUpdateRequest());
            break;
          }
          case CREATEPIN: {
            mergeCreatePin(other.getCreatePin());
            break;
          }
          case VALIDATEPIN: {
            mergeValidatePin(other.getValidatePin());
            break;
          }
          case LEGALDOCUMENTS: {
            mergeLegalDocuments(other.getLegalDocuments());
            break;
          }
          case REMOTEINHIBITREQUEST: {
            mergeRemoteInhibitRequest(other.getRemoteInhibitRequest());
            break;
          }
          case REMOTEINHIBITRESPONSE: {
            mergeRemoteInhibitResponse(other.getRemoteInhibitResponse());
            break;
          }
          case CRANKATTEMPTEDNOTIFICATION: {
            mergeCrankAttemptedNotification(other.getCrankAttemptedNotification());
            break;
          }
          case VEHICLELOCATIONUPDATE: {
            mergeVehicleLocationUpdate(other.getVehicleLocationUpdate());
            break;
          }
          case UPDATENUMBERS: {
            mergeUpdateNumbers(other.getUpdateNumbers());
            break;
          }
          case UPDATERSANUMBERS: {
            mergeUpdateRsaNumbers(other.getUpdateRsaNumbers());
            break;
          }
          case PCLOGUPLOADS: {
            mergePcLogUploads(other.getPcLogUploads());
            break;
          }
          case PRIVACYMODEREQUEST: {
            mergePrivacyModeRequest(other.getPrivacyModeRequest());
            break;
          }
          case PRIVACYMODERESPONSE: {
            mergePrivacyModeResponse(other.getPrivacyModeResponse());
            break;
          }
          case PRIVACYMODENOTIFICATION: {
            mergePrivacyModeNotification(other.getPrivacyModeNotification());
            break;
          }
          case CHARGENOWREQUEST: {
            mergeChargeNowRequest(other.getChargeNowRequest());
            break;
          }
          case CHARGENOWRESPONSE: {
            mergeChargeNowResponse(other.getChargeNowResponse());
            break;
          }
          case CHARGEDATAPUBLISH: {
            mergeChargeDataPublish(other.getChargeDataPublish());
            break;
          }
          case UPDATECHARGESCHEDULES: {
            mergeUpdateChargeSchedules(other.getUpdateChargeSchedules());
            break;
          }
          case INITIATESTOLENVEHICLEMODE: {
            mergeInitiateStolenVehicleMode(other.getInitiateStolenVehicleMode());
            break;
          }
          case CHARGEDATAREQUEST: {
            mergeChargeDataRequest(other.getChargeDataRequest());
            break;
          }
          case COMPLETEACTIVATIONREQUEST: {
            mergeCompleteActivationRequest(other.getCompleteActivationRequest());
            break;
          }
          case NAVAUTHREQUEST: {
            mergeNavAuthRequest(other.getNavAuthRequest());
            break;
          }
          case NAVAUTHRESPONSE: {
            mergeNavAuthResponse(other.getNavAuthResponse());
            break;
          }
          case REQUESTECALLPHONENUMBERS: {
            mergeRequestEcallPhoneNumbers(other.getRequestEcallPhoneNumbers());
            break;
          }
          case REQUESTRSAPHONENUMBERS: {
            mergeRequestRSAPhoneNumbers(other.getRequestRSAPhoneNumbers());
            break;
          }
          case UPDATELEGALDOCS: {
            mergeUpdateLegalDocs(other.getUpdateLegalDocs());
            break;
          }
          case LEGALDOCSPUBLISH: {
            mergeLegalDocsPublish(other.getLegalDocsPublish());
            break;
          }
          case UPLOADCOACHINGDATA: {
            mergeUploadCoachingData(other.getUploadCoachingData());
            break;
          }
          case UPLOADCOACHINGDATARESPONSE: {
            mergeUploadCoachingDataResponse(other.getUploadCoachingDataResponse());
            break;
          }
          case PINRESPONSE: {
            mergePinResponse(other.getPinResponse());
            break;
          }
          case VEHICLEFINDERCONFIG: {
            mergeVehicleFinderConfig(other.getVehicleFinderConfig());
            break;
          }
          case PUBLISHPROFILEDATA: {
            mergePublishProfileData(other.getPublishProfileData());
            break;
          }
          case PUBLISHPROFILEDATARESPONSE: {
            mergePublishProfileDataResponse(other.getPublishProfileDataResponse());
            break;
          }
          case UPLOADCOACHINGDATAV2: {
            mergeUploadCoachingDataV2(other.getUploadCoachingDataV2());
            break;
          }
          case PUBLISHDATAHEADER: {
            mergePublishDataHeader(other.getPublishDataHeader());
            break;
          }
          case DATALOGMESSAGERESPONSE: {
            mergeDataLogMessageResponse(other.getDataLogMessageResponse());
            break;
          }
          case DATALOGMESSAGEREQUEST: {
            mergeDataLogMessageRequest(other.getDataLogMessageRequest());
            break;
          }
          case CORRECTIONSMESSAGE: {
            mergeCorrectionsMessage(other.getCorrectionsMessage());
            break;
          }
          case CORRECTIONSBURSTMESSAGEREQUEST: {
            mergeCorrectionsBurstMessageRequest(other.getCorrectionsBurstMessageRequest());
            break;
          }
          case CORRECTIONSBURSTMESSAGERESPONSE: {
            mergeCorrectionsBurstMessageResponse(other.getCorrectionsBurstMessageResponse());
            break;
          }
          case CHARGEPOWERPREFERENCE: {
            mergeChargePowerPreference(other.getChargePowerPreference());
            break;
          }
          case REQUESTPROFILEINFO: {
            mergeRequestProfileInfo(other.getRequestProfileInfo());
            break;
          }
          case REQUESTPROFILEINFORESPONSE: {
            mergeRequestProfileInfoResponse(other.getRequestProfileInfoResponse());
            break;
          }
          case REQUESTPROFILECATEGORIES: {
            mergeRequestProfileCategories(other.getRequestProfileCategories());
            break;
          }
          case REQUESTPROFILECATEGORIESRESPONSE: {
            mergeRequestProfileCategoriesResponse(other.getRequestProfileCategoriesResponse());
            break;
          }
          case ADABUNDLEEVENT: {
            mergeAdaBundleEvent(other.getAdaBundleEvent());
            break;
          }
          case ADAPOLICY: {
            mergeAdaPolicy(other.getAdaPolicy());
            break;
          }
          case ADABUNDLEEVENTENCRYPTED: {
            mergeAdaBundleEventEncrypted(other.getAdaBundleEventEncrypted());
            break;
          }
          case REQUESTPROFILEDELETE: {
            mergeRequestProfileDelete(other.getRequestProfileDelete());
            break;
          }
          case REQUESTPROFILEDELETERESPONSE: {
            mergeRequestProfileDeleteResponse(other.getRequestProfileDeleteResponse());
            break;
          }
          case REQUESTPROFILEDISCONNECT: {
            mergeRequestProfileDisconnect(other.getRequestProfileDisconnect());
            break;
          }
          case REQUESTPROFILEDISCONNECTRESPONSE: {
            mergeRequestProfileDisconnectResponse(other.getRequestProfileDisconnectResponse());
            break;
          }
          case MSG_NOT_SET: {
            break;
          }
        }
        onChanged();
        return this;
      }

      public final boolean isInitialized() {
        return true;
      }

      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        com.fca.uconnect.global.GlobalUconnectControl.UconnectAny parsedMessage = null;
        try {
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          parsedMessage = (com.fca.uconnect.global.GlobalUconnectControl.UconnectAny) e.getUnfinishedMessage();
          throw e.unwrapIOException();
        } finally {
          if (parsedMessage != null) {
            mergeFrom(parsedMessage);
          }
        }
        return this;
      }
      private int msgCase_ = 0;
      private java.lang.Object msg_;
      public MsgCase
          getMsgCase() {
        return MsgCase.forNumber(
            msgCase_);
      }

      public Builder clearMsg() {
        msgCase_ = 0;
        msg_ = null;
        onChanged();
        return this;
      }


      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectControl.AckMessage, com.fca.uconnect.global.GlobalUconnectControl.AckMessage.Builder, com.fca.uconnect.global.GlobalUconnectControl.AckMessageOrBuilder> ackMessageBuilder_;
      /**
       * <pre>
       *&#47; Ack message definition
       * </pre>
       *
       * <code>.com.fca.uconnect.global.AckMessage ackMessage = 1082;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectControl.AckMessage getAckMessage() {
        if (ackMessageBuilder_ == null) {
          if (msgCase_ == 1082) {
            return (com.fca.uconnect.global.GlobalUconnectControl.AckMessage) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectControl.AckMessage.getDefaultInstance();
        } else {
          if (msgCase_ == 1082) {
            return ackMessageBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectControl.AckMessage.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Ack message definition
       * </pre>
       *
       * <code>.com.fca.uconnect.global.AckMessage ackMessage = 1082;</code>
       */
      public Builder setAckMessage(com.fca.uconnect.global.GlobalUconnectControl.AckMessage value) {
        if (ackMessageBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          ackMessageBuilder_.setMessage(value);
        }
        msgCase_ = 1082;
        return this;
      }
      /**
       * <pre>
       *&#47; Ack message definition
       * </pre>
       *
       * <code>.com.fca.uconnect.global.AckMessage ackMessage = 1082;</code>
       */
      public Builder setAckMessage(
          com.fca.uconnect.global.GlobalUconnectControl.AckMessage.Builder builderForValue) {
        if (ackMessageBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          ackMessageBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 1082;
        return this;
      }
      /**
       * <pre>
       *&#47; Ack message definition
       * </pre>
       *
       * <code>.com.fca.uconnect.global.AckMessage ackMessage = 1082;</code>
       */
      public Builder mergeAckMessage(com.fca.uconnect.global.GlobalUconnectControl.AckMessage value) {
        if (ackMessageBuilder_ == null) {
          if (msgCase_ == 1082 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectControl.AckMessage.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectControl.AckMessage.newBuilder((com.fca.uconnect.global.GlobalUconnectControl.AckMessage) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 1082) {
            ackMessageBuilder_.mergeFrom(value);
          }
          ackMessageBuilder_.setMessage(value);
        }
        msgCase_ = 1082;
        return this;
      }
      /**
       * <pre>
       *&#47; Ack message definition
       * </pre>
       *
       * <code>.com.fca.uconnect.global.AckMessage ackMessage = 1082;</code>
       */
      public Builder clearAckMessage() {
        if (ackMessageBuilder_ == null) {
          if (msgCase_ == 1082) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 1082) {
            msgCase_ = 0;
            msg_ = null;
          }
          ackMessageBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Ack message definition
       * </pre>
       *
       * <code>.com.fca.uconnect.global.AckMessage ackMessage = 1082;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectControl.AckMessage.Builder getAckMessageBuilder() {
        return getAckMessageFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Ack message definition
       * </pre>
       *
       * <code>.com.fca.uconnect.global.AckMessage ackMessage = 1082;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectControl.AckMessageOrBuilder getAckMessageOrBuilder() {
        if ((msgCase_ == 1082) && (ackMessageBuilder_ != null)) {
          return ackMessageBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 1082) {
            return (com.fca.uconnect.global.GlobalUconnectControl.AckMessage) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectControl.AckMessage.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Ack message definition
       * </pre>
       *
       * <code>.com.fca.uconnect.global.AckMessage ackMessage = 1082;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectControl.AckMessage, com.fca.uconnect.global.GlobalUconnectControl.AckMessage.Builder, com.fca.uconnect.global.GlobalUconnectControl.AckMessageOrBuilder> 
          getAckMessageFieldBuilder() {
        if (ackMessageBuilder_ == null) {
          if (!(msgCase_ == 1082)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectControl.AckMessage.getDefaultInstance();
          }
          ackMessageBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectControl.AckMessage, com.fca.uconnect.global.GlobalUconnectControl.AckMessage.Builder, com.fca.uconnect.global.GlobalUconnectControl.AckMessageOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectControl.AckMessage) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 1082;
        onChanged();;
        return ackMessageBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFPublish, com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFPublish.Builder, com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFPublishOrBuilder> sqdfPublishBuilder_;
      /**
       * <pre>
       *&#47; Publish SQDF messages
       * </pre>
       *
       * <code>.com.fca.uconnect.global.SQDFPublish sqdfPublish = 1;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFPublish getSqdfPublish() {
        if (sqdfPublishBuilder_ == null) {
          if (msgCase_ == 1) {
            return (com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFPublish) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFPublish.getDefaultInstance();
        } else {
          if (msgCase_ == 1) {
            return sqdfPublishBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFPublish.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Publish SQDF messages
       * </pre>
       *
       * <code>.com.fca.uconnect.global.SQDFPublish sqdfPublish = 1;</code>
       */
      public Builder setSqdfPublish(com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFPublish value) {
        if (sqdfPublishBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          sqdfPublishBuilder_.setMessage(value);
        }
        msgCase_ = 1;
        return this;
      }
      /**
       * <pre>
       *&#47; Publish SQDF messages
       * </pre>
       *
       * <code>.com.fca.uconnect.global.SQDFPublish sqdfPublish = 1;</code>
       */
      public Builder setSqdfPublish(
          com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFPublish.Builder builderForValue) {
        if (sqdfPublishBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          sqdfPublishBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 1;
        return this;
      }
      /**
       * <pre>
       *&#47; Publish SQDF messages
       * </pre>
       *
       * <code>.com.fca.uconnect.global.SQDFPublish sqdfPublish = 1;</code>
       */
      public Builder mergeSqdfPublish(com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFPublish value) {
        if (sqdfPublishBuilder_ == null) {
          if (msgCase_ == 1 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFPublish.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFPublish.newBuilder((com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFPublish) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 1) {
            sqdfPublishBuilder_.mergeFrom(value);
          }
          sqdfPublishBuilder_.setMessage(value);
        }
        msgCase_ = 1;
        return this;
      }
      /**
       * <pre>
       *&#47; Publish SQDF messages
       * </pre>
       *
       * <code>.com.fca.uconnect.global.SQDFPublish sqdfPublish = 1;</code>
       */
      public Builder clearSqdfPublish() {
        if (sqdfPublishBuilder_ == null) {
          if (msgCase_ == 1) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 1) {
            msgCase_ = 0;
            msg_ = null;
          }
          sqdfPublishBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Publish SQDF messages
       * </pre>
       *
       * <code>.com.fca.uconnect.global.SQDFPublish sqdfPublish = 1;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFPublish.Builder getSqdfPublishBuilder() {
        return getSqdfPublishFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Publish SQDF messages
       * </pre>
       *
       * <code>.com.fca.uconnect.global.SQDFPublish sqdfPublish = 1;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFPublishOrBuilder getSqdfPublishOrBuilder() {
        if ((msgCase_ == 1) && (sqdfPublishBuilder_ != null)) {
          return sqdfPublishBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 1) {
            return (com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFPublish) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFPublish.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Publish SQDF messages
       * </pre>
       *
       * <code>.com.fca.uconnect.global.SQDFPublish sqdfPublish = 1;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFPublish, com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFPublish.Builder, com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFPublishOrBuilder> 
          getSqdfPublishFieldBuilder() {
        if (sqdfPublishBuilder_ == null) {
          if (!(msgCase_ == 1)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFPublish.getDefaultInstance();
          }
          sqdfPublishBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFPublish, com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFPublish.Builder, com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFPublishOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFPublish) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 1;
        onChanged();;
        return sqdfPublishBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFResponse, com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFResponseOrBuilder> sqdfResponseBuilder_;
      /**
       * <pre>
       *&#47; SQDF Message Publish Response
       * </pre>
       *
       * <code>.com.fca.uconnect.global.SQDFResponse sqdfResponse = 2;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFResponse getSqdfResponse() {
        if (sqdfResponseBuilder_ == null) {
          if (msgCase_ == 2) {
            return (com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFResponse.getDefaultInstance();
        } else {
          if (msgCase_ == 2) {
            return sqdfResponseBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFResponse.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; SQDF Message Publish Response
       * </pre>
       *
       * <code>.com.fca.uconnect.global.SQDFResponse sqdfResponse = 2;</code>
       */
      public Builder setSqdfResponse(com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFResponse value) {
        if (sqdfResponseBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          sqdfResponseBuilder_.setMessage(value);
        }
        msgCase_ = 2;
        return this;
      }
      /**
       * <pre>
       *&#47; SQDF Message Publish Response
       * </pre>
       *
       * <code>.com.fca.uconnect.global.SQDFResponse sqdfResponse = 2;</code>
       */
      public Builder setSqdfResponse(
          com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFResponse.Builder builderForValue) {
        if (sqdfResponseBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          sqdfResponseBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 2;
        return this;
      }
      /**
       * <pre>
       *&#47; SQDF Message Publish Response
       * </pre>
       *
       * <code>.com.fca.uconnect.global.SQDFResponse sqdfResponse = 2;</code>
       */
      public Builder mergeSqdfResponse(com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFResponse value) {
        if (sqdfResponseBuilder_ == null) {
          if (msgCase_ == 2 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFResponse.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFResponse.newBuilder((com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFResponse) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 2) {
            sqdfResponseBuilder_.mergeFrom(value);
          }
          sqdfResponseBuilder_.setMessage(value);
        }
        msgCase_ = 2;
        return this;
      }
      /**
       * <pre>
       *&#47; SQDF Message Publish Response
       * </pre>
       *
       * <code>.com.fca.uconnect.global.SQDFResponse sqdfResponse = 2;</code>
       */
      public Builder clearSqdfResponse() {
        if (sqdfResponseBuilder_ == null) {
          if (msgCase_ == 2) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 2) {
            msgCase_ = 0;
            msg_ = null;
          }
          sqdfResponseBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; SQDF Message Publish Response
       * </pre>
       *
       * <code>.com.fca.uconnect.global.SQDFResponse sqdfResponse = 2;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFResponse.Builder getSqdfResponseBuilder() {
        return getSqdfResponseFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; SQDF Message Publish Response
       * </pre>
       *
       * <code>.com.fca.uconnect.global.SQDFResponse sqdfResponse = 2;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFResponseOrBuilder getSqdfResponseOrBuilder() {
        if ((msgCase_ == 2) && (sqdfResponseBuilder_ != null)) {
          return sqdfResponseBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 2) {
            return (com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFResponse.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; SQDF Message Publish Response
       * </pre>
       *
       * <code>.com.fca.uconnect.global.SQDFResponse sqdfResponse = 2;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFResponse, com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFResponseOrBuilder> 
          getSqdfResponseFieldBuilder() {
        if (sqdfResponseBuilder_ == null) {
          if (!(msgCase_ == 2)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFResponse.getDefaultInstance();
          }
          sqdfResponseBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFResponse, com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFResponseOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFResponse) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 2;
        onChanged();;
        return sqdfResponseBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFRequest, com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFRequestOrBuilder> sqdfRequestBuilder_;
      /**
       * <pre>
       *&#47; SQDFMessage Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.SQDFRequest sqdfRequest = 3;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFRequest getSqdfRequest() {
        if (sqdfRequestBuilder_ == null) {
          if (msgCase_ == 3) {
            return (com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFRequest) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFRequest.getDefaultInstance();
        } else {
          if (msgCase_ == 3) {
            return sqdfRequestBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFRequest.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; SQDFMessage Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.SQDFRequest sqdfRequest = 3;</code>
       */
      public Builder setSqdfRequest(com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFRequest value) {
        if (sqdfRequestBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          sqdfRequestBuilder_.setMessage(value);
        }
        msgCase_ = 3;
        return this;
      }
      /**
       * <pre>
       *&#47; SQDFMessage Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.SQDFRequest sqdfRequest = 3;</code>
       */
      public Builder setSqdfRequest(
          com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFRequest.Builder builderForValue) {
        if (sqdfRequestBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          sqdfRequestBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 3;
        return this;
      }
      /**
       * <pre>
       *&#47; SQDFMessage Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.SQDFRequest sqdfRequest = 3;</code>
       */
      public Builder mergeSqdfRequest(com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFRequest value) {
        if (sqdfRequestBuilder_ == null) {
          if (msgCase_ == 3 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFRequest.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFRequest.newBuilder((com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFRequest) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 3) {
            sqdfRequestBuilder_.mergeFrom(value);
          }
          sqdfRequestBuilder_.setMessage(value);
        }
        msgCase_ = 3;
        return this;
      }
      /**
       * <pre>
       *&#47; SQDFMessage Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.SQDFRequest sqdfRequest = 3;</code>
       */
      public Builder clearSqdfRequest() {
        if (sqdfRequestBuilder_ == null) {
          if (msgCase_ == 3) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 3) {
            msgCase_ = 0;
            msg_ = null;
          }
          sqdfRequestBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; SQDFMessage Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.SQDFRequest sqdfRequest = 3;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFRequest.Builder getSqdfRequestBuilder() {
        return getSqdfRequestFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; SQDFMessage Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.SQDFRequest sqdfRequest = 3;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFRequestOrBuilder getSqdfRequestOrBuilder() {
        if ((msgCase_ == 3) && (sqdfRequestBuilder_ != null)) {
          return sqdfRequestBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 3) {
            return (com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFRequest) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFRequest.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; SQDFMessage Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.SQDFRequest sqdfRequest = 3;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFRequest, com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFRequestOrBuilder> 
          getSqdfRequestFieldBuilder() {
        if (sqdfRequestBuilder_ == null) {
          if (!(msgCase_ == 3)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFRequest.getDefaultInstance();
          }
          sqdfRequestBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFRequest, com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFRequestOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtSQDF.SQDFRequest) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 3;
        onChanged();;
        return sqdfRequestBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigPublish, com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigPublish.Builder, com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigPublishOrBuilder> vehicleConfigPublishBuilder_;
      /**
       * <pre>
       *&#47; Publish a Vehicle configuration message
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleConfigPublish vehicleConfigPublish = 1080;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigPublish getVehicleConfigPublish() {
        if (vehicleConfigPublishBuilder_ == null) {
          if (msgCase_ == 1080) {
            return (com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigPublish) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigPublish.getDefaultInstance();
        } else {
          if (msgCase_ == 1080) {
            return vehicleConfigPublishBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigPublish.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Publish a Vehicle configuration message
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleConfigPublish vehicleConfigPublish = 1080;</code>
       */
      public Builder setVehicleConfigPublish(com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigPublish value) {
        if (vehicleConfigPublishBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          vehicleConfigPublishBuilder_.setMessage(value);
        }
        msgCase_ = 1080;
        return this;
      }
      /**
       * <pre>
       *&#47; Publish a Vehicle configuration message
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleConfigPublish vehicleConfigPublish = 1080;</code>
       */
      public Builder setVehicleConfigPublish(
          com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigPublish.Builder builderForValue) {
        if (vehicleConfigPublishBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          vehicleConfigPublishBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 1080;
        return this;
      }
      /**
       * <pre>
       *&#47; Publish a Vehicle configuration message
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleConfigPublish vehicleConfigPublish = 1080;</code>
       */
      public Builder mergeVehicleConfigPublish(com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigPublish value) {
        if (vehicleConfigPublishBuilder_ == null) {
          if (msgCase_ == 1080 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigPublish.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigPublish.newBuilder((com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigPublish) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 1080) {
            vehicleConfigPublishBuilder_.mergeFrom(value);
          }
          vehicleConfigPublishBuilder_.setMessage(value);
        }
        msgCase_ = 1080;
        return this;
      }
      /**
       * <pre>
       *&#47; Publish a Vehicle configuration message
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleConfigPublish vehicleConfigPublish = 1080;</code>
       */
      public Builder clearVehicleConfigPublish() {
        if (vehicleConfigPublishBuilder_ == null) {
          if (msgCase_ == 1080) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 1080) {
            msgCase_ = 0;
            msg_ = null;
          }
          vehicleConfigPublishBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Publish a Vehicle configuration message
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleConfigPublish vehicleConfigPublish = 1080;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigPublish.Builder getVehicleConfigPublishBuilder() {
        return getVehicleConfigPublishFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Publish a Vehicle configuration message
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleConfigPublish vehicleConfigPublish = 1080;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigPublishOrBuilder getVehicleConfigPublishOrBuilder() {
        if ((msgCase_ == 1080) && (vehicleConfigPublishBuilder_ != null)) {
          return vehicleConfigPublishBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 1080) {
            return (com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigPublish) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigPublish.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Publish a Vehicle configuration message
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleConfigPublish vehicleConfigPublish = 1080;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigPublish, com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigPublish.Builder, com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigPublishOrBuilder> 
          getVehicleConfigPublishFieldBuilder() {
        if (vehicleConfigPublishBuilder_ == null) {
          if (!(msgCase_ == 1080)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigPublish.getDefaultInstance();
          }
          vehicleConfigPublishBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigPublish, com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigPublish.Builder, com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigPublishOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigPublish) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 1080;
        onChanged();;
        return vehicleConfigPublishBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigRequest, com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigRequestOrBuilder> vehicleConfigRequestBuilder_;
      /**
       * <pre>
       *&#47; Request a vehicle configuration 
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleConfigRequest vehicleConfigRequest = 1081;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigRequest getVehicleConfigRequest() {
        if (vehicleConfigRequestBuilder_ == null) {
          if (msgCase_ == 1081) {
            return (com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigRequest) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigRequest.getDefaultInstance();
        } else {
          if (msgCase_ == 1081) {
            return vehicleConfigRequestBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigRequest.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Request a vehicle configuration 
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleConfigRequest vehicleConfigRequest = 1081;</code>
       */
      public Builder setVehicleConfigRequest(com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigRequest value) {
        if (vehicleConfigRequestBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          vehicleConfigRequestBuilder_.setMessage(value);
        }
        msgCase_ = 1081;
        return this;
      }
      /**
       * <pre>
       *&#47; Request a vehicle configuration 
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleConfigRequest vehicleConfigRequest = 1081;</code>
       */
      public Builder setVehicleConfigRequest(
          com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigRequest.Builder builderForValue) {
        if (vehicleConfigRequestBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          vehicleConfigRequestBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 1081;
        return this;
      }
      /**
       * <pre>
       *&#47; Request a vehicle configuration 
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleConfigRequest vehicleConfigRequest = 1081;</code>
       */
      public Builder mergeVehicleConfigRequest(com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigRequest value) {
        if (vehicleConfigRequestBuilder_ == null) {
          if (msgCase_ == 1081 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigRequest.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigRequest.newBuilder((com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigRequest) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 1081) {
            vehicleConfigRequestBuilder_.mergeFrom(value);
          }
          vehicleConfigRequestBuilder_.setMessage(value);
        }
        msgCase_ = 1081;
        return this;
      }
      /**
       * <pre>
       *&#47; Request a vehicle configuration 
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleConfigRequest vehicleConfigRequest = 1081;</code>
       */
      public Builder clearVehicleConfigRequest() {
        if (vehicleConfigRequestBuilder_ == null) {
          if (msgCase_ == 1081) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 1081) {
            msgCase_ = 0;
            msg_ = null;
          }
          vehicleConfigRequestBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Request a vehicle configuration 
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleConfigRequest vehicleConfigRequest = 1081;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigRequest.Builder getVehicleConfigRequestBuilder() {
        return getVehicleConfigRequestFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Request a vehicle configuration 
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleConfigRequest vehicleConfigRequest = 1081;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigRequestOrBuilder getVehicleConfigRequestOrBuilder() {
        if ((msgCase_ == 1081) && (vehicleConfigRequestBuilder_ != null)) {
          return vehicleConfigRequestBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 1081) {
            return (com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigRequest) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigRequest.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Request a vehicle configuration 
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleConfigRequest vehicleConfigRequest = 1081;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigRequest, com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigRequestOrBuilder> 
          getVehicleConfigRequestFieldBuilder() {
        if (vehicleConfigRequestBuilder_ == null) {
          if (!(msgCase_ == 1081)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigRequest.getDefaultInstance();
          }
          vehicleConfigRequestBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigRequest, com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigRequestOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtVehSync.VehicleConfigRequest) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 1081;
        onChanged();;
        return vehicleConfigRequestBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationRequest, com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationRequestOrBuilder> activationRequestBuilder_;
      /**
       * <pre>
       *&#47; Activation Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ActivationRequest activationRequest = 120;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationRequest getActivationRequest() {
        if (activationRequestBuilder_ == null) {
          if (msgCase_ == 120) {
            return (com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationRequest) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationRequest.getDefaultInstance();
        } else {
          if (msgCase_ == 120) {
            return activationRequestBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationRequest.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Activation Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ActivationRequest activationRequest = 120;</code>
       */
      public Builder setActivationRequest(com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationRequest value) {
        if (activationRequestBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          activationRequestBuilder_.setMessage(value);
        }
        msgCase_ = 120;
        return this;
      }
      /**
       * <pre>
       *&#47; Activation Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ActivationRequest activationRequest = 120;</code>
       */
      public Builder setActivationRequest(
          com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationRequest.Builder builderForValue) {
        if (activationRequestBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          activationRequestBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 120;
        return this;
      }
      /**
       * <pre>
       *&#47; Activation Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ActivationRequest activationRequest = 120;</code>
       */
      public Builder mergeActivationRequest(com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationRequest value) {
        if (activationRequestBuilder_ == null) {
          if (msgCase_ == 120 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationRequest.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationRequest.newBuilder((com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationRequest) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 120) {
            activationRequestBuilder_.mergeFrom(value);
          }
          activationRequestBuilder_.setMessage(value);
        }
        msgCase_ = 120;
        return this;
      }
      /**
       * <pre>
       *&#47; Activation Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ActivationRequest activationRequest = 120;</code>
       */
      public Builder clearActivationRequest() {
        if (activationRequestBuilder_ == null) {
          if (msgCase_ == 120) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 120) {
            msgCase_ = 0;
            msg_ = null;
          }
          activationRequestBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Activation Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ActivationRequest activationRequest = 120;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationRequest.Builder getActivationRequestBuilder() {
        return getActivationRequestFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Activation Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ActivationRequest activationRequest = 120;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationRequestOrBuilder getActivationRequestOrBuilder() {
        if ((msgCase_ == 120) && (activationRequestBuilder_ != null)) {
          return activationRequestBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 120) {
            return (com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationRequest) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationRequest.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Activation Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ActivationRequest activationRequest = 120;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationRequest, com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationRequestOrBuilder> 
          getActivationRequestFieldBuilder() {
        if (activationRequestBuilder_ == null) {
          if (!(msgCase_ == 120)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationRequest.getDefaultInstance();
          }
          activationRequestBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationRequest, com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationRequestOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationRequest) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 120;
        onChanged();;
        return activationRequestBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationResponse, com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationResponseOrBuilder> activationResponseBuilder_;
      /**
       * <pre>
       *&#47; Response to Activation Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ActivationResponse activationResponse = 121;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationResponse getActivationResponse() {
        if (activationResponseBuilder_ == null) {
          if (msgCase_ == 121) {
            return (com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationResponse.getDefaultInstance();
        } else {
          if (msgCase_ == 121) {
            return activationResponseBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationResponse.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Response to Activation Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ActivationResponse activationResponse = 121;</code>
       */
      public Builder setActivationResponse(com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationResponse value) {
        if (activationResponseBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          activationResponseBuilder_.setMessage(value);
        }
        msgCase_ = 121;
        return this;
      }
      /**
       * <pre>
       *&#47; Response to Activation Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ActivationResponse activationResponse = 121;</code>
       */
      public Builder setActivationResponse(
          com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationResponse.Builder builderForValue) {
        if (activationResponseBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          activationResponseBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 121;
        return this;
      }
      /**
       * <pre>
       *&#47; Response to Activation Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ActivationResponse activationResponse = 121;</code>
       */
      public Builder mergeActivationResponse(com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationResponse value) {
        if (activationResponseBuilder_ == null) {
          if (msgCase_ == 121 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationResponse.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationResponse.newBuilder((com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationResponse) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 121) {
            activationResponseBuilder_.mergeFrom(value);
          }
          activationResponseBuilder_.setMessage(value);
        }
        msgCase_ = 121;
        return this;
      }
      /**
       * <pre>
       *&#47; Response to Activation Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ActivationResponse activationResponse = 121;</code>
       */
      public Builder clearActivationResponse() {
        if (activationResponseBuilder_ == null) {
          if (msgCase_ == 121) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 121) {
            msgCase_ = 0;
            msg_ = null;
          }
          activationResponseBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Response to Activation Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ActivationResponse activationResponse = 121;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationResponse.Builder getActivationResponseBuilder() {
        return getActivationResponseFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Response to Activation Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ActivationResponse activationResponse = 121;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationResponseOrBuilder getActivationResponseOrBuilder() {
        if ((msgCase_ == 121) && (activationResponseBuilder_ != null)) {
          return activationResponseBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 121) {
            return (com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationResponse.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Response to Activation Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ActivationResponse activationResponse = 121;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationResponse, com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationResponseOrBuilder> 
          getActivationResponseFieldBuilder() {
        if (activationResponseBuilder_ == null) {
          if (!(msgCase_ == 121)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationResponse.getDefaultInstance();
          }
          activationResponseBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationResponse, com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationResponseOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtActivation.ActivationResponse) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 121;
        onChanged();;
        return activationResponseBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtAOTA.InitiateDiscrepancyCheck, com.fca.uconnect.global.GlobalUconnectExtAOTA.InitiateDiscrepancyCheck.Builder, com.fca.uconnect.global.GlobalUconnectExtAOTA.InitiateDiscrepancyCheckOrBuilder> initiateDiscrepancyCheckBuilder_;
      /**
       * <pre>
       *&#47; Initiate a descrepency check
       * </pre>
       *
       * <code>.com.fca.uconnect.global.InitiateDiscrepancyCheck initiateDiscrepancyCheck = 500;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtAOTA.InitiateDiscrepancyCheck getInitiateDiscrepancyCheck() {
        if (initiateDiscrepancyCheckBuilder_ == null) {
          if (msgCase_ == 500) {
            return (com.fca.uconnect.global.GlobalUconnectExtAOTA.InitiateDiscrepancyCheck) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtAOTA.InitiateDiscrepancyCheck.getDefaultInstance();
        } else {
          if (msgCase_ == 500) {
            return initiateDiscrepancyCheckBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtAOTA.InitiateDiscrepancyCheck.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Initiate a descrepency check
       * </pre>
       *
       * <code>.com.fca.uconnect.global.InitiateDiscrepancyCheck initiateDiscrepancyCheck = 500;</code>
       */
      public Builder setInitiateDiscrepancyCheck(com.fca.uconnect.global.GlobalUconnectExtAOTA.InitiateDiscrepancyCheck value) {
        if (initiateDiscrepancyCheckBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          initiateDiscrepancyCheckBuilder_.setMessage(value);
        }
        msgCase_ = 500;
        return this;
      }
      /**
       * <pre>
       *&#47; Initiate a descrepency check
       * </pre>
       *
       * <code>.com.fca.uconnect.global.InitiateDiscrepancyCheck initiateDiscrepancyCheck = 500;</code>
       */
      public Builder setInitiateDiscrepancyCheck(
          com.fca.uconnect.global.GlobalUconnectExtAOTA.InitiateDiscrepancyCheck.Builder builderForValue) {
        if (initiateDiscrepancyCheckBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          initiateDiscrepancyCheckBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 500;
        return this;
      }
      /**
       * <pre>
       *&#47; Initiate a descrepency check
       * </pre>
       *
       * <code>.com.fca.uconnect.global.InitiateDiscrepancyCheck initiateDiscrepancyCheck = 500;</code>
       */
      public Builder mergeInitiateDiscrepancyCheck(com.fca.uconnect.global.GlobalUconnectExtAOTA.InitiateDiscrepancyCheck value) {
        if (initiateDiscrepancyCheckBuilder_ == null) {
          if (msgCase_ == 500 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtAOTA.InitiateDiscrepancyCheck.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtAOTA.InitiateDiscrepancyCheck.newBuilder((com.fca.uconnect.global.GlobalUconnectExtAOTA.InitiateDiscrepancyCheck) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 500) {
            initiateDiscrepancyCheckBuilder_.mergeFrom(value);
          }
          initiateDiscrepancyCheckBuilder_.setMessage(value);
        }
        msgCase_ = 500;
        return this;
      }
      /**
       * <pre>
       *&#47; Initiate a descrepency check
       * </pre>
       *
       * <code>.com.fca.uconnect.global.InitiateDiscrepancyCheck initiateDiscrepancyCheck = 500;</code>
       */
      public Builder clearInitiateDiscrepancyCheck() {
        if (initiateDiscrepancyCheckBuilder_ == null) {
          if (msgCase_ == 500) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 500) {
            msgCase_ = 0;
            msg_ = null;
          }
          initiateDiscrepancyCheckBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Initiate a descrepency check
       * </pre>
       *
       * <code>.com.fca.uconnect.global.InitiateDiscrepancyCheck initiateDiscrepancyCheck = 500;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtAOTA.InitiateDiscrepancyCheck.Builder getInitiateDiscrepancyCheckBuilder() {
        return getInitiateDiscrepancyCheckFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Initiate a descrepency check
       * </pre>
       *
       * <code>.com.fca.uconnect.global.InitiateDiscrepancyCheck initiateDiscrepancyCheck = 500;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtAOTA.InitiateDiscrepancyCheckOrBuilder getInitiateDiscrepancyCheckOrBuilder() {
        if ((msgCase_ == 500) && (initiateDiscrepancyCheckBuilder_ != null)) {
          return initiateDiscrepancyCheckBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 500) {
            return (com.fca.uconnect.global.GlobalUconnectExtAOTA.InitiateDiscrepancyCheck) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtAOTA.InitiateDiscrepancyCheck.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Initiate a descrepency check
       * </pre>
       *
       * <code>.com.fca.uconnect.global.InitiateDiscrepancyCheck initiateDiscrepancyCheck = 500;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtAOTA.InitiateDiscrepancyCheck, com.fca.uconnect.global.GlobalUconnectExtAOTA.InitiateDiscrepancyCheck.Builder, com.fca.uconnect.global.GlobalUconnectExtAOTA.InitiateDiscrepancyCheckOrBuilder> 
          getInitiateDiscrepancyCheckFieldBuilder() {
        if (initiateDiscrepancyCheckBuilder_ == null) {
          if (!(msgCase_ == 500)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtAOTA.InitiateDiscrepancyCheck.getDefaultInstance();
          }
          initiateDiscrepancyCheckBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtAOTA.InitiateDiscrepancyCheck, com.fca.uconnect.global.GlobalUconnectExtAOTA.InitiateDiscrepancyCheck.Builder, com.fca.uconnect.global.GlobalUconnectExtAOTA.InitiateDiscrepancyCheckOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtAOTA.InitiateDiscrepancyCheck) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 500;
        onChanged();;
        return initiateDiscrepancyCheckBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtAOTA.DiscrepancyCheck, com.fca.uconnect.global.GlobalUconnectExtAOTA.DiscrepancyCheck.Builder, com.fca.uconnect.global.GlobalUconnectExtAOTA.DiscrepancyCheckOrBuilder> discrepancyCheckBuilder_;
      /**
       * <pre>
       *&#47; Descripency Check message
       * </pre>
       *
       * <code>.com.fca.uconnect.global.DiscrepancyCheck discrepancyCheck = 501;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtAOTA.DiscrepancyCheck getDiscrepancyCheck() {
        if (discrepancyCheckBuilder_ == null) {
          if (msgCase_ == 501) {
            return (com.fca.uconnect.global.GlobalUconnectExtAOTA.DiscrepancyCheck) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtAOTA.DiscrepancyCheck.getDefaultInstance();
        } else {
          if (msgCase_ == 501) {
            return discrepancyCheckBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtAOTA.DiscrepancyCheck.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Descripency Check message
       * </pre>
       *
       * <code>.com.fca.uconnect.global.DiscrepancyCheck discrepancyCheck = 501;</code>
       */
      public Builder setDiscrepancyCheck(com.fca.uconnect.global.GlobalUconnectExtAOTA.DiscrepancyCheck value) {
        if (discrepancyCheckBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          discrepancyCheckBuilder_.setMessage(value);
        }
        msgCase_ = 501;
        return this;
      }
      /**
       * <pre>
       *&#47; Descripency Check message
       * </pre>
       *
       * <code>.com.fca.uconnect.global.DiscrepancyCheck discrepancyCheck = 501;</code>
       */
      public Builder setDiscrepancyCheck(
          com.fca.uconnect.global.GlobalUconnectExtAOTA.DiscrepancyCheck.Builder builderForValue) {
        if (discrepancyCheckBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          discrepancyCheckBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 501;
        return this;
      }
      /**
       * <pre>
       *&#47; Descripency Check message
       * </pre>
       *
       * <code>.com.fca.uconnect.global.DiscrepancyCheck discrepancyCheck = 501;</code>
       */
      public Builder mergeDiscrepancyCheck(com.fca.uconnect.global.GlobalUconnectExtAOTA.DiscrepancyCheck value) {
        if (discrepancyCheckBuilder_ == null) {
          if (msgCase_ == 501 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtAOTA.DiscrepancyCheck.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtAOTA.DiscrepancyCheck.newBuilder((com.fca.uconnect.global.GlobalUconnectExtAOTA.DiscrepancyCheck) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 501) {
            discrepancyCheckBuilder_.mergeFrom(value);
          }
          discrepancyCheckBuilder_.setMessage(value);
        }
        msgCase_ = 501;
        return this;
      }
      /**
       * <pre>
       *&#47; Descripency Check message
       * </pre>
       *
       * <code>.com.fca.uconnect.global.DiscrepancyCheck discrepancyCheck = 501;</code>
       */
      public Builder clearDiscrepancyCheck() {
        if (discrepancyCheckBuilder_ == null) {
          if (msgCase_ == 501) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 501) {
            msgCase_ = 0;
            msg_ = null;
          }
          discrepancyCheckBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Descripency Check message
       * </pre>
       *
       * <code>.com.fca.uconnect.global.DiscrepancyCheck discrepancyCheck = 501;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtAOTA.DiscrepancyCheck.Builder getDiscrepancyCheckBuilder() {
        return getDiscrepancyCheckFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Descripency Check message
       * </pre>
       *
       * <code>.com.fca.uconnect.global.DiscrepancyCheck discrepancyCheck = 501;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtAOTA.DiscrepancyCheckOrBuilder getDiscrepancyCheckOrBuilder() {
        if ((msgCase_ == 501) && (discrepancyCheckBuilder_ != null)) {
          return discrepancyCheckBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 501) {
            return (com.fca.uconnect.global.GlobalUconnectExtAOTA.DiscrepancyCheck) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtAOTA.DiscrepancyCheck.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Descripency Check message
       * </pre>
       *
       * <code>.com.fca.uconnect.global.DiscrepancyCheck discrepancyCheck = 501;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtAOTA.DiscrepancyCheck, com.fca.uconnect.global.GlobalUconnectExtAOTA.DiscrepancyCheck.Builder, com.fca.uconnect.global.GlobalUconnectExtAOTA.DiscrepancyCheckOrBuilder> 
          getDiscrepancyCheckFieldBuilder() {
        if (discrepancyCheckBuilder_ == null) {
          if (!(msgCase_ == 501)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtAOTA.DiscrepancyCheck.getDefaultInstance();
          }
          discrepancyCheckBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtAOTA.DiscrepancyCheck, com.fca.uconnect.global.GlobalUconnectExtAOTA.DiscrepancyCheck.Builder, com.fca.uconnect.global.GlobalUconnectExtAOTA.DiscrepancyCheckOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtAOTA.DiscrepancyCheck) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 501;
        onChanged();;
        return discrepancyCheckBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtAOTA.ApplicationUpdateNotification, com.fca.uconnect.global.GlobalUconnectExtAOTA.ApplicationUpdateNotification.Builder, com.fca.uconnect.global.GlobalUconnectExtAOTA.ApplicationUpdateNotificationOrBuilder> applicationUpdateNotificationBuilder_;
      /**
       * <pre>
       *&#47; Application Update Notification
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ApplicationUpdateNotification applicationUpdateNotification = 502;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtAOTA.ApplicationUpdateNotification getApplicationUpdateNotification() {
        if (applicationUpdateNotificationBuilder_ == null) {
          if (msgCase_ == 502) {
            return (com.fca.uconnect.global.GlobalUconnectExtAOTA.ApplicationUpdateNotification) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtAOTA.ApplicationUpdateNotification.getDefaultInstance();
        } else {
          if (msgCase_ == 502) {
            return applicationUpdateNotificationBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtAOTA.ApplicationUpdateNotification.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Application Update Notification
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ApplicationUpdateNotification applicationUpdateNotification = 502;</code>
       */
      public Builder setApplicationUpdateNotification(com.fca.uconnect.global.GlobalUconnectExtAOTA.ApplicationUpdateNotification value) {
        if (applicationUpdateNotificationBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          applicationUpdateNotificationBuilder_.setMessage(value);
        }
        msgCase_ = 502;
        return this;
      }
      /**
       * <pre>
       *&#47; Application Update Notification
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ApplicationUpdateNotification applicationUpdateNotification = 502;</code>
       */
      public Builder setApplicationUpdateNotification(
          com.fca.uconnect.global.GlobalUconnectExtAOTA.ApplicationUpdateNotification.Builder builderForValue) {
        if (applicationUpdateNotificationBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          applicationUpdateNotificationBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 502;
        return this;
      }
      /**
       * <pre>
       *&#47; Application Update Notification
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ApplicationUpdateNotification applicationUpdateNotification = 502;</code>
       */
      public Builder mergeApplicationUpdateNotification(com.fca.uconnect.global.GlobalUconnectExtAOTA.ApplicationUpdateNotification value) {
        if (applicationUpdateNotificationBuilder_ == null) {
          if (msgCase_ == 502 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtAOTA.ApplicationUpdateNotification.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtAOTA.ApplicationUpdateNotification.newBuilder((com.fca.uconnect.global.GlobalUconnectExtAOTA.ApplicationUpdateNotification) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 502) {
            applicationUpdateNotificationBuilder_.mergeFrom(value);
          }
          applicationUpdateNotificationBuilder_.setMessage(value);
        }
        msgCase_ = 502;
        return this;
      }
      /**
       * <pre>
       *&#47; Application Update Notification
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ApplicationUpdateNotification applicationUpdateNotification = 502;</code>
       */
      public Builder clearApplicationUpdateNotification() {
        if (applicationUpdateNotificationBuilder_ == null) {
          if (msgCase_ == 502) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 502) {
            msgCase_ = 0;
            msg_ = null;
          }
          applicationUpdateNotificationBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Application Update Notification
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ApplicationUpdateNotification applicationUpdateNotification = 502;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtAOTA.ApplicationUpdateNotification.Builder getApplicationUpdateNotificationBuilder() {
        return getApplicationUpdateNotificationFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Application Update Notification
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ApplicationUpdateNotification applicationUpdateNotification = 502;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtAOTA.ApplicationUpdateNotificationOrBuilder getApplicationUpdateNotificationOrBuilder() {
        if ((msgCase_ == 502) && (applicationUpdateNotificationBuilder_ != null)) {
          return applicationUpdateNotificationBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 502) {
            return (com.fca.uconnect.global.GlobalUconnectExtAOTA.ApplicationUpdateNotification) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtAOTA.ApplicationUpdateNotification.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Application Update Notification
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ApplicationUpdateNotification applicationUpdateNotification = 502;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtAOTA.ApplicationUpdateNotification, com.fca.uconnect.global.GlobalUconnectExtAOTA.ApplicationUpdateNotification.Builder, com.fca.uconnect.global.GlobalUconnectExtAOTA.ApplicationUpdateNotificationOrBuilder> 
          getApplicationUpdateNotificationFieldBuilder() {
        if (applicationUpdateNotificationBuilder_ == null) {
          if (!(msgCase_ == 502)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtAOTA.ApplicationUpdateNotification.getDefaultInstance();
          }
          applicationUpdateNotificationBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtAOTA.ApplicationUpdateNotification, com.fca.uconnect.global.GlobalUconnectExtAOTA.ApplicationUpdateNotification.Builder, com.fca.uconnect.global.GlobalUconnectExtAOTA.ApplicationUpdateNotificationOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtAOTA.ApplicationUpdateNotification) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 502;
        onChanged();;
        return applicationUpdateNotificationBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtAOTA.UpdateStatusNotification, com.fca.uconnect.global.GlobalUconnectExtAOTA.UpdateStatusNotification.Builder, com.fca.uconnect.global.GlobalUconnectExtAOTA.UpdateStatusNotificationOrBuilder> updateStatusNotificationBuilder_;
      /**
       * <pre>
       *&#47; Application update status
       * </pre>
       *
       * <code>.com.fca.uconnect.global.UpdateStatusNotification updateStatusNotification = 503;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtAOTA.UpdateStatusNotification getUpdateStatusNotification() {
        if (updateStatusNotificationBuilder_ == null) {
          if (msgCase_ == 503) {
            return (com.fca.uconnect.global.GlobalUconnectExtAOTA.UpdateStatusNotification) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtAOTA.UpdateStatusNotification.getDefaultInstance();
        } else {
          if (msgCase_ == 503) {
            return updateStatusNotificationBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtAOTA.UpdateStatusNotification.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Application update status
       * </pre>
       *
       * <code>.com.fca.uconnect.global.UpdateStatusNotification updateStatusNotification = 503;</code>
       */
      public Builder setUpdateStatusNotification(com.fca.uconnect.global.GlobalUconnectExtAOTA.UpdateStatusNotification value) {
        if (updateStatusNotificationBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          updateStatusNotificationBuilder_.setMessage(value);
        }
        msgCase_ = 503;
        return this;
      }
      /**
       * <pre>
       *&#47; Application update status
       * </pre>
       *
       * <code>.com.fca.uconnect.global.UpdateStatusNotification updateStatusNotification = 503;</code>
       */
      public Builder setUpdateStatusNotification(
          com.fca.uconnect.global.GlobalUconnectExtAOTA.UpdateStatusNotification.Builder builderForValue) {
        if (updateStatusNotificationBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          updateStatusNotificationBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 503;
        return this;
      }
      /**
       * <pre>
       *&#47; Application update status
       * </pre>
       *
       * <code>.com.fca.uconnect.global.UpdateStatusNotification updateStatusNotification = 503;</code>
       */
      public Builder mergeUpdateStatusNotification(com.fca.uconnect.global.GlobalUconnectExtAOTA.UpdateStatusNotification value) {
        if (updateStatusNotificationBuilder_ == null) {
          if (msgCase_ == 503 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtAOTA.UpdateStatusNotification.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtAOTA.UpdateStatusNotification.newBuilder((com.fca.uconnect.global.GlobalUconnectExtAOTA.UpdateStatusNotification) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 503) {
            updateStatusNotificationBuilder_.mergeFrom(value);
          }
          updateStatusNotificationBuilder_.setMessage(value);
        }
        msgCase_ = 503;
        return this;
      }
      /**
       * <pre>
       *&#47; Application update status
       * </pre>
       *
       * <code>.com.fca.uconnect.global.UpdateStatusNotification updateStatusNotification = 503;</code>
       */
      public Builder clearUpdateStatusNotification() {
        if (updateStatusNotificationBuilder_ == null) {
          if (msgCase_ == 503) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 503) {
            msgCase_ = 0;
            msg_ = null;
          }
          updateStatusNotificationBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Application update status
       * </pre>
       *
       * <code>.com.fca.uconnect.global.UpdateStatusNotification updateStatusNotification = 503;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtAOTA.UpdateStatusNotification.Builder getUpdateStatusNotificationBuilder() {
        return getUpdateStatusNotificationFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Application update status
       * </pre>
       *
       * <code>.com.fca.uconnect.global.UpdateStatusNotification updateStatusNotification = 503;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtAOTA.UpdateStatusNotificationOrBuilder getUpdateStatusNotificationOrBuilder() {
        if ((msgCase_ == 503) && (updateStatusNotificationBuilder_ != null)) {
          return updateStatusNotificationBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 503) {
            return (com.fca.uconnect.global.GlobalUconnectExtAOTA.UpdateStatusNotification) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtAOTA.UpdateStatusNotification.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Application update status
       * </pre>
       *
       * <code>.com.fca.uconnect.global.UpdateStatusNotification updateStatusNotification = 503;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtAOTA.UpdateStatusNotification, com.fca.uconnect.global.GlobalUconnectExtAOTA.UpdateStatusNotification.Builder, com.fca.uconnect.global.GlobalUconnectExtAOTA.UpdateStatusNotificationOrBuilder> 
          getUpdateStatusNotificationFieldBuilder() {
        if (updateStatusNotificationBuilder_ == null) {
          if (!(msgCase_ == 503)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtAOTA.UpdateStatusNotification.getDefaultInstance();
          }
          updateStatusNotificationBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtAOTA.UpdateStatusNotification, com.fca.uconnect.global.GlobalUconnectExtAOTA.UpdateStatusNotification.Builder, com.fca.uconnect.global.GlobalUconnectExtAOTA.UpdateStatusNotificationOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtAOTA.UpdateStatusNotification) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 503;
        onChanged();;
        return updateStatusNotificationBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtAuth.LoginRequest, com.fca.uconnect.global.GlobalUconnectExtAuth.LoginRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtAuth.LoginRequestOrBuilder> loginRequestBuilder_;
      /**
       * <pre>
       *&#47; Login request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.LoginRequest loginRequest = 100;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtAuth.LoginRequest getLoginRequest() {
        if (loginRequestBuilder_ == null) {
          if (msgCase_ == 100) {
            return (com.fca.uconnect.global.GlobalUconnectExtAuth.LoginRequest) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtAuth.LoginRequest.getDefaultInstance();
        } else {
          if (msgCase_ == 100) {
            return loginRequestBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtAuth.LoginRequest.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Login request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.LoginRequest loginRequest = 100;</code>
       */
      public Builder setLoginRequest(com.fca.uconnect.global.GlobalUconnectExtAuth.LoginRequest value) {
        if (loginRequestBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          loginRequestBuilder_.setMessage(value);
        }
        msgCase_ = 100;
        return this;
      }
      /**
       * <pre>
       *&#47; Login request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.LoginRequest loginRequest = 100;</code>
       */
      public Builder setLoginRequest(
          com.fca.uconnect.global.GlobalUconnectExtAuth.LoginRequest.Builder builderForValue) {
        if (loginRequestBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          loginRequestBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 100;
        return this;
      }
      /**
       * <pre>
       *&#47; Login request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.LoginRequest loginRequest = 100;</code>
       */
      public Builder mergeLoginRequest(com.fca.uconnect.global.GlobalUconnectExtAuth.LoginRequest value) {
        if (loginRequestBuilder_ == null) {
          if (msgCase_ == 100 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtAuth.LoginRequest.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtAuth.LoginRequest.newBuilder((com.fca.uconnect.global.GlobalUconnectExtAuth.LoginRequest) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 100) {
            loginRequestBuilder_.mergeFrom(value);
          }
          loginRequestBuilder_.setMessage(value);
        }
        msgCase_ = 100;
        return this;
      }
      /**
       * <pre>
       *&#47; Login request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.LoginRequest loginRequest = 100;</code>
       */
      public Builder clearLoginRequest() {
        if (loginRequestBuilder_ == null) {
          if (msgCase_ == 100) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 100) {
            msgCase_ = 0;
            msg_ = null;
          }
          loginRequestBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Login request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.LoginRequest loginRequest = 100;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtAuth.LoginRequest.Builder getLoginRequestBuilder() {
        return getLoginRequestFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Login request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.LoginRequest loginRequest = 100;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtAuth.LoginRequestOrBuilder getLoginRequestOrBuilder() {
        if ((msgCase_ == 100) && (loginRequestBuilder_ != null)) {
          return loginRequestBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 100) {
            return (com.fca.uconnect.global.GlobalUconnectExtAuth.LoginRequest) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtAuth.LoginRequest.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Login request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.LoginRequest loginRequest = 100;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtAuth.LoginRequest, com.fca.uconnect.global.GlobalUconnectExtAuth.LoginRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtAuth.LoginRequestOrBuilder> 
          getLoginRequestFieldBuilder() {
        if (loginRequestBuilder_ == null) {
          if (!(msgCase_ == 100)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtAuth.LoginRequest.getDefaultInstance();
          }
          loginRequestBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtAuth.LoginRequest, com.fca.uconnect.global.GlobalUconnectExtAuth.LoginRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtAuth.LoginRequestOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtAuth.LoginRequest) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 100;
        onChanged();;
        return loginRequestBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtAuth.LoginResponse, com.fca.uconnect.global.GlobalUconnectExtAuth.LoginResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtAuth.LoginResponseOrBuilder> loginResponseBuilder_;
      /**
       * <pre>
       *&#47; Response to Login request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.LoginResponse loginResponse = 101;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtAuth.LoginResponse getLoginResponse() {
        if (loginResponseBuilder_ == null) {
          if (msgCase_ == 101) {
            return (com.fca.uconnect.global.GlobalUconnectExtAuth.LoginResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtAuth.LoginResponse.getDefaultInstance();
        } else {
          if (msgCase_ == 101) {
            return loginResponseBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtAuth.LoginResponse.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Response to Login request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.LoginResponse loginResponse = 101;</code>
       */
      public Builder setLoginResponse(com.fca.uconnect.global.GlobalUconnectExtAuth.LoginResponse value) {
        if (loginResponseBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          loginResponseBuilder_.setMessage(value);
        }
        msgCase_ = 101;
        return this;
      }
      /**
       * <pre>
       *&#47; Response to Login request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.LoginResponse loginResponse = 101;</code>
       */
      public Builder setLoginResponse(
          com.fca.uconnect.global.GlobalUconnectExtAuth.LoginResponse.Builder builderForValue) {
        if (loginResponseBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          loginResponseBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 101;
        return this;
      }
      /**
       * <pre>
       *&#47; Response to Login request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.LoginResponse loginResponse = 101;</code>
       */
      public Builder mergeLoginResponse(com.fca.uconnect.global.GlobalUconnectExtAuth.LoginResponse value) {
        if (loginResponseBuilder_ == null) {
          if (msgCase_ == 101 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtAuth.LoginResponse.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtAuth.LoginResponse.newBuilder((com.fca.uconnect.global.GlobalUconnectExtAuth.LoginResponse) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 101) {
            loginResponseBuilder_.mergeFrom(value);
          }
          loginResponseBuilder_.setMessage(value);
        }
        msgCase_ = 101;
        return this;
      }
      /**
       * <pre>
       *&#47; Response to Login request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.LoginResponse loginResponse = 101;</code>
       */
      public Builder clearLoginResponse() {
        if (loginResponseBuilder_ == null) {
          if (msgCase_ == 101) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 101) {
            msgCase_ = 0;
            msg_ = null;
          }
          loginResponseBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Response to Login request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.LoginResponse loginResponse = 101;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtAuth.LoginResponse.Builder getLoginResponseBuilder() {
        return getLoginResponseFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Response to Login request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.LoginResponse loginResponse = 101;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtAuth.LoginResponseOrBuilder getLoginResponseOrBuilder() {
        if ((msgCase_ == 101) && (loginResponseBuilder_ != null)) {
          return loginResponseBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 101) {
            return (com.fca.uconnect.global.GlobalUconnectExtAuth.LoginResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtAuth.LoginResponse.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Response to Login request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.LoginResponse loginResponse = 101;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtAuth.LoginResponse, com.fca.uconnect.global.GlobalUconnectExtAuth.LoginResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtAuth.LoginResponseOrBuilder> 
          getLoginResponseFieldBuilder() {
        if (loginResponseBuilder_ == null) {
          if (!(msgCase_ == 101)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtAuth.LoginResponse.getDefaultInstance();
          }
          loginResponseBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtAuth.LoginResponse, com.fca.uconnect.global.GlobalUconnectExtAuth.LoginResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtAuth.LoginResponseOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtAuth.LoginResponse) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 101;
        onChanged();;
        return loginResponseBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutRequest, com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutRequestOrBuilder> logoutRequestBuilder_;
      /**
       * <pre>
       *&#47; Logout request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.LogoutRequest logoutRequest = 102;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutRequest getLogoutRequest() {
        if (logoutRequestBuilder_ == null) {
          if (msgCase_ == 102) {
            return (com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutRequest) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutRequest.getDefaultInstance();
        } else {
          if (msgCase_ == 102) {
            return logoutRequestBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutRequest.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Logout request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.LogoutRequest logoutRequest = 102;</code>
       */
      public Builder setLogoutRequest(com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutRequest value) {
        if (logoutRequestBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          logoutRequestBuilder_.setMessage(value);
        }
        msgCase_ = 102;
        return this;
      }
      /**
       * <pre>
       *&#47; Logout request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.LogoutRequest logoutRequest = 102;</code>
       */
      public Builder setLogoutRequest(
          com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutRequest.Builder builderForValue) {
        if (logoutRequestBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          logoutRequestBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 102;
        return this;
      }
      /**
       * <pre>
       *&#47; Logout request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.LogoutRequest logoutRequest = 102;</code>
       */
      public Builder mergeLogoutRequest(com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutRequest value) {
        if (logoutRequestBuilder_ == null) {
          if (msgCase_ == 102 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutRequest.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutRequest.newBuilder((com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutRequest) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 102) {
            logoutRequestBuilder_.mergeFrom(value);
          }
          logoutRequestBuilder_.setMessage(value);
        }
        msgCase_ = 102;
        return this;
      }
      /**
       * <pre>
       *&#47; Logout request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.LogoutRequest logoutRequest = 102;</code>
       */
      public Builder clearLogoutRequest() {
        if (logoutRequestBuilder_ == null) {
          if (msgCase_ == 102) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 102) {
            msgCase_ = 0;
            msg_ = null;
          }
          logoutRequestBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Logout request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.LogoutRequest logoutRequest = 102;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutRequest.Builder getLogoutRequestBuilder() {
        return getLogoutRequestFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Logout request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.LogoutRequest logoutRequest = 102;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutRequestOrBuilder getLogoutRequestOrBuilder() {
        if ((msgCase_ == 102) && (logoutRequestBuilder_ != null)) {
          return logoutRequestBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 102) {
            return (com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutRequest) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutRequest.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Logout request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.LogoutRequest logoutRequest = 102;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutRequest, com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutRequestOrBuilder> 
          getLogoutRequestFieldBuilder() {
        if (logoutRequestBuilder_ == null) {
          if (!(msgCase_ == 102)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutRequest.getDefaultInstance();
          }
          logoutRequestBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutRequest, com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutRequestOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutRequest) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 102;
        onChanged();;
        return logoutRequestBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutResponse, com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutResponseOrBuilder> logoutResponseBuilder_;
      /**
       * <pre>
       *&#47; Response to Logout request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.LogoutResponse logoutResponse = 103;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutResponse getLogoutResponse() {
        if (logoutResponseBuilder_ == null) {
          if (msgCase_ == 103) {
            return (com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutResponse.getDefaultInstance();
        } else {
          if (msgCase_ == 103) {
            return logoutResponseBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutResponse.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Response to Logout request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.LogoutResponse logoutResponse = 103;</code>
       */
      public Builder setLogoutResponse(com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutResponse value) {
        if (logoutResponseBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          logoutResponseBuilder_.setMessage(value);
        }
        msgCase_ = 103;
        return this;
      }
      /**
       * <pre>
       *&#47; Response to Logout request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.LogoutResponse logoutResponse = 103;</code>
       */
      public Builder setLogoutResponse(
          com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutResponse.Builder builderForValue) {
        if (logoutResponseBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          logoutResponseBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 103;
        return this;
      }
      /**
       * <pre>
       *&#47; Response to Logout request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.LogoutResponse logoutResponse = 103;</code>
       */
      public Builder mergeLogoutResponse(com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutResponse value) {
        if (logoutResponseBuilder_ == null) {
          if (msgCase_ == 103 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutResponse.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutResponse.newBuilder((com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutResponse) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 103) {
            logoutResponseBuilder_.mergeFrom(value);
          }
          logoutResponseBuilder_.setMessage(value);
        }
        msgCase_ = 103;
        return this;
      }
      /**
       * <pre>
       *&#47; Response to Logout request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.LogoutResponse logoutResponse = 103;</code>
       */
      public Builder clearLogoutResponse() {
        if (logoutResponseBuilder_ == null) {
          if (msgCase_ == 103) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 103) {
            msgCase_ = 0;
            msg_ = null;
          }
          logoutResponseBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Response to Logout request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.LogoutResponse logoutResponse = 103;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutResponse.Builder getLogoutResponseBuilder() {
        return getLogoutResponseFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Response to Logout request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.LogoutResponse logoutResponse = 103;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutResponseOrBuilder getLogoutResponseOrBuilder() {
        if ((msgCase_ == 103) && (logoutResponseBuilder_ != null)) {
          return logoutResponseBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 103) {
            return (com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutResponse.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Response to Logout request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.LogoutResponse logoutResponse = 103;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutResponse, com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutResponseOrBuilder> 
          getLogoutResponseFieldBuilder() {
        if (logoutResponseBuilder_ == null) {
          if (!(msgCase_ == 103)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutResponse.getDefaultInstance();
          }
          logoutResponseBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutResponse, com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutResponseOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtAuth.LogoutResponse) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 103;
        onChanged();;
        return logoutResponseBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthRequest, com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthRequestOrBuilder> vehAuthRequestBuilder_;
      /**
       * <pre>
       *&#47; First (Bootstrap) Vehicle Authorization Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehAuthRequest vehAuthRequest = 1720;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthRequest getVehAuthRequest() {
        if (vehAuthRequestBuilder_ == null) {
          if (msgCase_ == 1720) {
            return (com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthRequest) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthRequest.getDefaultInstance();
        } else {
          if (msgCase_ == 1720) {
            return vehAuthRequestBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthRequest.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; First (Bootstrap) Vehicle Authorization Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehAuthRequest vehAuthRequest = 1720;</code>
       */
      public Builder setVehAuthRequest(com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthRequest value) {
        if (vehAuthRequestBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          vehAuthRequestBuilder_.setMessage(value);
        }
        msgCase_ = 1720;
        return this;
      }
      /**
       * <pre>
       *&#47; First (Bootstrap) Vehicle Authorization Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehAuthRequest vehAuthRequest = 1720;</code>
       */
      public Builder setVehAuthRequest(
          com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthRequest.Builder builderForValue) {
        if (vehAuthRequestBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          vehAuthRequestBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 1720;
        return this;
      }
      /**
       * <pre>
       *&#47; First (Bootstrap) Vehicle Authorization Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehAuthRequest vehAuthRequest = 1720;</code>
       */
      public Builder mergeVehAuthRequest(com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthRequest value) {
        if (vehAuthRequestBuilder_ == null) {
          if (msgCase_ == 1720 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthRequest.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthRequest.newBuilder((com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthRequest) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 1720) {
            vehAuthRequestBuilder_.mergeFrom(value);
          }
          vehAuthRequestBuilder_.setMessage(value);
        }
        msgCase_ = 1720;
        return this;
      }
      /**
       * <pre>
       *&#47; First (Bootstrap) Vehicle Authorization Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehAuthRequest vehAuthRequest = 1720;</code>
       */
      public Builder clearVehAuthRequest() {
        if (vehAuthRequestBuilder_ == null) {
          if (msgCase_ == 1720) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 1720) {
            msgCase_ = 0;
            msg_ = null;
          }
          vehAuthRequestBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; First (Bootstrap) Vehicle Authorization Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehAuthRequest vehAuthRequest = 1720;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthRequest.Builder getVehAuthRequestBuilder() {
        return getVehAuthRequestFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; First (Bootstrap) Vehicle Authorization Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehAuthRequest vehAuthRequest = 1720;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthRequestOrBuilder getVehAuthRequestOrBuilder() {
        if ((msgCase_ == 1720) && (vehAuthRequestBuilder_ != null)) {
          return vehAuthRequestBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 1720) {
            return (com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthRequest) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthRequest.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; First (Bootstrap) Vehicle Authorization Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehAuthRequest vehAuthRequest = 1720;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthRequest, com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthRequestOrBuilder> 
          getVehAuthRequestFieldBuilder() {
        if (vehAuthRequestBuilder_ == null) {
          if (!(msgCase_ == 1720)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthRequest.getDefaultInstance();
          }
          vehAuthRequestBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthRequest, com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthRequestOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthRequest) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 1720;
        onChanged();;
        return vehAuthRequestBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthResponse, com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthResponseOrBuilder> vehAuthResponseBuilder_;
      /**
       * <pre>
       *&#47; First (Bootstrap) Vehicle Authorization Response
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehAuthResponse vehAuthResponse = 1721;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthResponse getVehAuthResponse() {
        if (vehAuthResponseBuilder_ == null) {
          if (msgCase_ == 1721) {
            return (com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthResponse.getDefaultInstance();
        } else {
          if (msgCase_ == 1721) {
            return vehAuthResponseBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthResponse.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; First (Bootstrap) Vehicle Authorization Response
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehAuthResponse vehAuthResponse = 1721;</code>
       */
      public Builder setVehAuthResponse(com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthResponse value) {
        if (vehAuthResponseBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          vehAuthResponseBuilder_.setMessage(value);
        }
        msgCase_ = 1721;
        return this;
      }
      /**
       * <pre>
       *&#47; First (Bootstrap) Vehicle Authorization Response
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehAuthResponse vehAuthResponse = 1721;</code>
       */
      public Builder setVehAuthResponse(
          com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthResponse.Builder builderForValue) {
        if (vehAuthResponseBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          vehAuthResponseBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 1721;
        return this;
      }
      /**
       * <pre>
       *&#47; First (Bootstrap) Vehicle Authorization Response
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehAuthResponse vehAuthResponse = 1721;</code>
       */
      public Builder mergeVehAuthResponse(com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthResponse value) {
        if (vehAuthResponseBuilder_ == null) {
          if (msgCase_ == 1721 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthResponse.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthResponse.newBuilder((com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthResponse) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 1721) {
            vehAuthResponseBuilder_.mergeFrom(value);
          }
          vehAuthResponseBuilder_.setMessage(value);
        }
        msgCase_ = 1721;
        return this;
      }
      /**
       * <pre>
       *&#47; First (Bootstrap) Vehicle Authorization Response
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehAuthResponse vehAuthResponse = 1721;</code>
       */
      public Builder clearVehAuthResponse() {
        if (vehAuthResponseBuilder_ == null) {
          if (msgCase_ == 1721) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 1721) {
            msgCase_ = 0;
            msg_ = null;
          }
          vehAuthResponseBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; First (Bootstrap) Vehicle Authorization Response
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehAuthResponse vehAuthResponse = 1721;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthResponse.Builder getVehAuthResponseBuilder() {
        return getVehAuthResponseFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; First (Bootstrap) Vehicle Authorization Response
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehAuthResponse vehAuthResponse = 1721;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthResponseOrBuilder getVehAuthResponseOrBuilder() {
        if ((msgCase_ == 1721) && (vehAuthResponseBuilder_ != null)) {
          return vehAuthResponseBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 1721) {
            return (com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthResponse.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; First (Bootstrap) Vehicle Authorization Response
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehAuthResponse vehAuthResponse = 1721;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthResponse, com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthResponseOrBuilder> 
          getVehAuthResponseFieldBuilder() {
        if (vehAuthResponseBuilder_ == null) {
          if (!(msgCase_ == 1721)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthResponse.getDefaultInstance();
          }
          vehAuthResponseBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthResponse, com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthResponseOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtVehAuth.VehAuthResponse) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 1721;
        onChanged();;
        return vehAuthResponseBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenRequest, com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenRequestOrBuilder> createTokenRequestBuilder_;
      /**
       * <pre>
       *&#47; Request to create an access token
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CreateTokenRequest createTokenRequest = 1724;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenRequest getCreateTokenRequest() {
        if (createTokenRequestBuilder_ == null) {
          if (msgCase_ == 1724) {
            return (com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenRequest) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenRequest.getDefaultInstance();
        } else {
          if (msgCase_ == 1724) {
            return createTokenRequestBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenRequest.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Request to create an access token
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CreateTokenRequest createTokenRequest = 1724;</code>
       */
      public Builder setCreateTokenRequest(com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenRequest value) {
        if (createTokenRequestBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          createTokenRequestBuilder_.setMessage(value);
        }
        msgCase_ = 1724;
        return this;
      }
      /**
       * <pre>
       *&#47; Request to create an access token
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CreateTokenRequest createTokenRequest = 1724;</code>
       */
      public Builder setCreateTokenRequest(
          com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenRequest.Builder builderForValue) {
        if (createTokenRequestBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          createTokenRequestBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 1724;
        return this;
      }
      /**
       * <pre>
       *&#47; Request to create an access token
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CreateTokenRequest createTokenRequest = 1724;</code>
       */
      public Builder mergeCreateTokenRequest(com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenRequest value) {
        if (createTokenRequestBuilder_ == null) {
          if (msgCase_ == 1724 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenRequest.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenRequest.newBuilder((com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenRequest) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 1724) {
            createTokenRequestBuilder_.mergeFrom(value);
          }
          createTokenRequestBuilder_.setMessage(value);
        }
        msgCase_ = 1724;
        return this;
      }
      /**
       * <pre>
       *&#47; Request to create an access token
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CreateTokenRequest createTokenRequest = 1724;</code>
       */
      public Builder clearCreateTokenRequest() {
        if (createTokenRequestBuilder_ == null) {
          if (msgCase_ == 1724) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 1724) {
            msgCase_ = 0;
            msg_ = null;
          }
          createTokenRequestBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Request to create an access token
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CreateTokenRequest createTokenRequest = 1724;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenRequest.Builder getCreateTokenRequestBuilder() {
        return getCreateTokenRequestFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Request to create an access token
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CreateTokenRequest createTokenRequest = 1724;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenRequestOrBuilder getCreateTokenRequestOrBuilder() {
        if ((msgCase_ == 1724) && (createTokenRequestBuilder_ != null)) {
          return createTokenRequestBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 1724) {
            return (com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenRequest) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenRequest.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Request to create an access token
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CreateTokenRequest createTokenRequest = 1724;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenRequest, com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenRequestOrBuilder> 
          getCreateTokenRequestFieldBuilder() {
        if (createTokenRequestBuilder_ == null) {
          if (!(msgCase_ == 1724)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenRequest.getDefaultInstance();
          }
          createTokenRequestBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenRequest, com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenRequestOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenRequest) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 1724;
        onChanged();;
        return createTokenRequestBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenResponse, com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenResponseOrBuilder> createTokenResponseBuilder_;
      /**
       * <pre>
       *&#47; Access Token response
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CreateTokenResponse createTokenResponse = 1725;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenResponse getCreateTokenResponse() {
        if (createTokenResponseBuilder_ == null) {
          if (msgCase_ == 1725) {
            return (com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenResponse.getDefaultInstance();
        } else {
          if (msgCase_ == 1725) {
            return createTokenResponseBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenResponse.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Access Token response
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CreateTokenResponse createTokenResponse = 1725;</code>
       */
      public Builder setCreateTokenResponse(com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenResponse value) {
        if (createTokenResponseBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          createTokenResponseBuilder_.setMessage(value);
        }
        msgCase_ = 1725;
        return this;
      }
      /**
       * <pre>
       *&#47; Access Token response
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CreateTokenResponse createTokenResponse = 1725;</code>
       */
      public Builder setCreateTokenResponse(
          com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenResponse.Builder builderForValue) {
        if (createTokenResponseBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          createTokenResponseBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 1725;
        return this;
      }
      /**
       * <pre>
       *&#47; Access Token response
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CreateTokenResponse createTokenResponse = 1725;</code>
       */
      public Builder mergeCreateTokenResponse(com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenResponse value) {
        if (createTokenResponseBuilder_ == null) {
          if (msgCase_ == 1725 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenResponse.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenResponse.newBuilder((com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenResponse) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 1725) {
            createTokenResponseBuilder_.mergeFrom(value);
          }
          createTokenResponseBuilder_.setMessage(value);
        }
        msgCase_ = 1725;
        return this;
      }
      /**
       * <pre>
       *&#47; Access Token response
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CreateTokenResponse createTokenResponse = 1725;</code>
       */
      public Builder clearCreateTokenResponse() {
        if (createTokenResponseBuilder_ == null) {
          if (msgCase_ == 1725) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 1725) {
            msgCase_ = 0;
            msg_ = null;
          }
          createTokenResponseBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Access Token response
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CreateTokenResponse createTokenResponse = 1725;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenResponse.Builder getCreateTokenResponseBuilder() {
        return getCreateTokenResponseFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Access Token response
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CreateTokenResponse createTokenResponse = 1725;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenResponseOrBuilder getCreateTokenResponseOrBuilder() {
        if ((msgCase_ == 1725) && (createTokenResponseBuilder_ != null)) {
          return createTokenResponseBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 1725) {
            return (com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenResponse.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Access Token response
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CreateTokenResponse createTokenResponse = 1725;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenResponse, com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenResponseOrBuilder> 
          getCreateTokenResponseFieldBuilder() {
        if (createTokenResponseBuilder_ == null) {
          if (!(msgCase_ == 1725)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenResponse.getDefaultInstance();
          }
          createTokenResponseBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenResponse, com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenResponseOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtVehAuth.CreateTokenResponse) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 1725;
        onChanged();;
        return createTokenResponseBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenRequest, com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenRequestOrBuilder> refreshTokenRequestBuilder_;
      /**
       * <pre>
       *&#47; Refresh Token Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.RefreshTokenRequest refreshTokenRequest = 1726;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenRequest getRefreshTokenRequest() {
        if (refreshTokenRequestBuilder_ == null) {
          if (msgCase_ == 1726) {
            return (com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenRequest) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenRequest.getDefaultInstance();
        } else {
          if (msgCase_ == 1726) {
            return refreshTokenRequestBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenRequest.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Refresh Token Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.RefreshTokenRequest refreshTokenRequest = 1726;</code>
       */
      public Builder setRefreshTokenRequest(com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenRequest value) {
        if (refreshTokenRequestBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          refreshTokenRequestBuilder_.setMessage(value);
        }
        msgCase_ = 1726;
        return this;
      }
      /**
       * <pre>
       *&#47; Refresh Token Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.RefreshTokenRequest refreshTokenRequest = 1726;</code>
       */
      public Builder setRefreshTokenRequest(
          com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenRequest.Builder builderForValue) {
        if (refreshTokenRequestBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          refreshTokenRequestBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 1726;
        return this;
      }
      /**
       * <pre>
       *&#47; Refresh Token Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.RefreshTokenRequest refreshTokenRequest = 1726;</code>
       */
      public Builder mergeRefreshTokenRequest(com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenRequest value) {
        if (refreshTokenRequestBuilder_ == null) {
          if (msgCase_ == 1726 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenRequest.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenRequest.newBuilder((com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenRequest) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 1726) {
            refreshTokenRequestBuilder_.mergeFrom(value);
          }
          refreshTokenRequestBuilder_.setMessage(value);
        }
        msgCase_ = 1726;
        return this;
      }
      /**
       * <pre>
       *&#47; Refresh Token Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.RefreshTokenRequest refreshTokenRequest = 1726;</code>
       */
      public Builder clearRefreshTokenRequest() {
        if (refreshTokenRequestBuilder_ == null) {
          if (msgCase_ == 1726) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 1726) {
            msgCase_ = 0;
            msg_ = null;
          }
          refreshTokenRequestBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Refresh Token Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.RefreshTokenRequest refreshTokenRequest = 1726;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenRequest.Builder getRefreshTokenRequestBuilder() {
        return getRefreshTokenRequestFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Refresh Token Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.RefreshTokenRequest refreshTokenRequest = 1726;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenRequestOrBuilder getRefreshTokenRequestOrBuilder() {
        if ((msgCase_ == 1726) && (refreshTokenRequestBuilder_ != null)) {
          return refreshTokenRequestBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 1726) {
            return (com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenRequest) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenRequest.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Refresh Token Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.RefreshTokenRequest refreshTokenRequest = 1726;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenRequest, com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenRequestOrBuilder> 
          getRefreshTokenRequestFieldBuilder() {
        if (refreshTokenRequestBuilder_ == null) {
          if (!(msgCase_ == 1726)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenRequest.getDefaultInstance();
          }
          refreshTokenRequestBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenRequest, com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenRequestOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenRequest) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 1726;
        onChanged();;
        return refreshTokenRequestBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenResponse, com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenResponseOrBuilder> refreshTokenResponseBuilder_;
      /**
       * <pre>
       *&#47; Refresh Token Response, includes new token and refresh token
       * </pre>
       *
       * <code>.com.fca.uconnect.global.RefreshTokenResponse refreshTokenResponse = 1727;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenResponse getRefreshTokenResponse() {
        if (refreshTokenResponseBuilder_ == null) {
          if (msgCase_ == 1727) {
            return (com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenResponse.getDefaultInstance();
        } else {
          if (msgCase_ == 1727) {
            return refreshTokenResponseBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenResponse.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Refresh Token Response, includes new token and refresh token
       * </pre>
       *
       * <code>.com.fca.uconnect.global.RefreshTokenResponse refreshTokenResponse = 1727;</code>
       */
      public Builder setRefreshTokenResponse(com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenResponse value) {
        if (refreshTokenResponseBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          refreshTokenResponseBuilder_.setMessage(value);
        }
        msgCase_ = 1727;
        return this;
      }
      /**
       * <pre>
       *&#47; Refresh Token Response, includes new token and refresh token
       * </pre>
       *
       * <code>.com.fca.uconnect.global.RefreshTokenResponse refreshTokenResponse = 1727;</code>
       */
      public Builder setRefreshTokenResponse(
          com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenResponse.Builder builderForValue) {
        if (refreshTokenResponseBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          refreshTokenResponseBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 1727;
        return this;
      }
      /**
       * <pre>
       *&#47; Refresh Token Response, includes new token and refresh token
       * </pre>
       *
       * <code>.com.fca.uconnect.global.RefreshTokenResponse refreshTokenResponse = 1727;</code>
       */
      public Builder mergeRefreshTokenResponse(com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenResponse value) {
        if (refreshTokenResponseBuilder_ == null) {
          if (msgCase_ == 1727 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenResponse.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenResponse.newBuilder((com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenResponse) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 1727) {
            refreshTokenResponseBuilder_.mergeFrom(value);
          }
          refreshTokenResponseBuilder_.setMessage(value);
        }
        msgCase_ = 1727;
        return this;
      }
      /**
       * <pre>
       *&#47; Refresh Token Response, includes new token and refresh token
       * </pre>
       *
       * <code>.com.fca.uconnect.global.RefreshTokenResponse refreshTokenResponse = 1727;</code>
       */
      public Builder clearRefreshTokenResponse() {
        if (refreshTokenResponseBuilder_ == null) {
          if (msgCase_ == 1727) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 1727) {
            msgCase_ = 0;
            msg_ = null;
          }
          refreshTokenResponseBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Refresh Token Response, includes new token and refresh token
       * </pre>
       *
       * <code>.com.fca.uconnect.global.RefreshTokenResponse refreshTokenResponse = 1727;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenResponse.Builder getRefreshTokenResponseBuilder() {
        return getRefreshTokenResponseFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Refresh Token Response, includes new token and refresh token
       * </pre>
       *
       * <code>.com.fca.uconnect.global.RefreshTokenResponse refreshTokenResponse = 1727;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenResponseOrBuilder getRefreshTokenResponseOrBuilder() {
        if ((msgCase_ == 1727) && (refreshTokenResponseBuilder_ != null)) {
          return refreshTokenResponseBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 1727) {
            return (com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenResponse.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Refresh Token Response, includes new token and refresh token
       * </pre>
       *
       * <code>.com.fca.uconnect.global.RefreshTokenResponse refreshTokenResponse = 1727;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenResponse, com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenResponseOrBuilder> 
          getRefreshTokenResponseFieldBuilder() {
        if (refreshTokenResponseBuilder_ == null) {
          if (!(msgCase_ == 1727)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenResponse.getDefaultInstance();
          }
          refreshTokenResponseBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenResponse, com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenResponseOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtVehAuth.RefreshTokenResponse) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 1727;
        onChanged();;
        return refreshTokenResponseBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtECall.ECallDataUpload, com.fca.uconnect.global.GlobalUconnectExtECall.ECallDataUpload.Builder, com.fca.uconnect.global.GlobalUconnectExtECall.ECallDataUploadOrBuilder> ecallDataUploadBuilder_;
      /**
       * <pre>
       *&#47; Data upload for eCall 
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ECallDataUpload ecallDataUpload = 160;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtECall.ECallDataUpload getEcallDataUpload() {
        if (ecallDataUploadBuilder_ == null) {
          if (msgCase_ == 160) {
            return (com.fca.uconnect.global.GlobalUconnectExtECall.ECallDataUpload) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtECall.ECallDataUpload.getDefaultInstance();
        } else {
          if (msgCase_ == 160) {
            return ecallDataUploadBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtECall.ECallDataUpload.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Data upload for eCall 
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ECallDataUpload ecallDataUpload = 160;</code>
       */
      public Builder setEcallDataUpload(com.fca.uconnect.global.GlobalUconnectExtECall.ECallDataUpload value) {
        if (ecallDataUploadBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          ecallDataUploadBuilder_.setMessage(value);
        }
        msgCase_ = 160;
        return this;
      }
      /**
       * <pre>
       *&#47; Data upload for eCall 
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ECallDataUpload ecallDataUpload = 160;</code>
       */
      public Builder setEcallDataUpload(
          com.fca.uconnect.global.GlobalUconnectExtECall.ECallDataUpload.Builder builderForValue) {
        if (ecallDataUploadBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          ecallDataUploadBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 160;
        return this;
      }
      /**
       * <pre>
       *&#47; Data upload for eCall 
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ECallDataUpload ecallDataUpload = 160;</code>
       */
      public Builder mergeEcallDataUpload(com.fca.uconnect.global.GlobalUconnectExtECall.ECallDataUpload value) {
        if (ecallDataUploadBuilder_ == null) {
          if (msgCase_ == 160 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtECall.ECallDataUpload.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtECall.ECallDataUpload.newBuilder((com.fca.uconnect.global.GlobalUconnectExtECall.ECallDataUpload) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 160) {
            ecallDataUploadBuilder_.mergeFrom(value);
          }
          ecallDataUploadBuilder_.setMessage(value);
        }
        msgCase_ = 160;
        return this;
      }
      /**
       * <pre>
       *&#47; Data upload for eCall 
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ECallDataUpload ecallDataUpload = 160;</code>
       */
      public Builder clearEcallDataUpload() {
        if (ecallDataUploadBuilder_ == null) {
          if (msgCase_ == 160) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 160) {
            msgCase_ = 0;
            msg_ = null;
          }
          ecallDataUploadBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Data upload for eCall 
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ECallDataUpload ecallDataUpload = 160;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtECall.ECallDataUpload.Builder getEcallDataUploadBuilder() {
        return getEcallDataUploadFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Data upload for eCall 
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ECallDataUpload ecallDataUpload = 160;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtECall.ECallDataUploadOrBuilder getEcallDataUploadOrBuilder() {
        if ((msgCase_ == 160) && (ecallDataUploadBuilder_ != null)) {
          return ecallDataUploadBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 160) {
            return (com.fca.uconnect.global.GlobalUconnectExtECall.ECallDataUpload) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtECall.ECallDataUpload.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Data upload for eCall 
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ECallDataUpload ecallDataUpload = 160;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtECall.ECallDataUpload, com.fca.uconnect.global.GlobalUconnectExtECall.ECallDataUpload.Builder, com.fca.uconnect.global.GlobalUconnectExtECall.ECallDataUploadOrBuilder> 
          getEcallDataUploadFieldBuilder() {
        if (ecallDataUploadBuilder_ == null) {
          if (!(msgCase_ == 160)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtECall.ECallDataUpload.getDefaultInstance();
          }
          ecallDataUploadBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtECall.ECallDataUpload, com.fca.uconnect.global.GlobalUconnectExtECall.ECallDataUpload.Builder, com.fca.uconnect.global.GlobalUconnectExtECall.ECallDataUploadOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtECall.ECallDataUpload) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 160;
        onChanged();;
        return ecallDataUploadBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtECall.ECallStatusUpdate, com.fca.uconnect.global.GlobalUconnectExtECall.ECallStatusUpdate.Builder, com.fca.uconnect.global.GlobalUconnectExtECall.ECallStatusUpdateOrBuilder> ecallStatusUpdateBuilder_;
      /**
       * <pre>
       *&#47; ECall Status update
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ECallStatusUpdate ecallStatusUpdate = 161;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtECall.ECallStatusUpdate getEcallStatusUpdate() {
        if (ecallStatusUpdateBuilder_ == null) {
          if (msgCase_ == 161) {
            return (com.fca.uconnect.global.GlobalUconnectExtECall.ECallStatusUpdate) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtECall.ECallStatusUpdate.getDefaultInstance();
        } else {
          if (msgCase_ == 161) {
            return ecallStatusUpdateBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtECall.ECallStatusUpdate.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; ECall Status update
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ECallStatusUpdate ecallStatusUpdate = 161;</code>
       */
      public Builder setEcallStatusUpdate(com.fca.uconnect.global.GlobalUconnectExtECall.ECallStatusUpdate value) {
        if (ecallStatusUpdateBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          ecallStatusUpdateBuilder_.setMessage(value);
        }
        msgCase_ = 161;
        return this;
      }
      /**
       * <pre>
       *&#47; ECall Status update
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ECallStatusUpdate ecallStatusUpdate = 161;</code>
       */
      public Builder setEcallStatusUpdate(
          com.fca.uconnect.global.GlobalUconnectExtECall.ECallStatusUpdate.Builder builderForValue) {
        if (ecallStatusUpdateBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          ecallStatusUpdateBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 161;
        return this;
      }
      /**
       * <pre>
       *&#47; ECall Status update
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ECallStatusUpdate ecallStatusUpdate = 161;</code>
       */
      public Builder mergeEcallStatusUpdate(com.fca.uconnect.global.GlobalUconnectExtECall.ECallStatusUpdate value) {
        if (ecallStatusUpdateBuilder_ == null) {
          if (msgCase_ == 161 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtECall.ECallStatusUpdate.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtECall.ECallStatusUpdate.newBuilder((com.fca.uconnect.global.GlobalUconnectExtECall.ECallStatusUpdate) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 161) {
            ecallStatusUpdateBuilder_.mergeFrom(value);
          }
          ecallStatusUpdateBuilder_.setMessage(value);
        }
        msgCase_ = 161;
        return this;
      }
      /**
       * <pre>
       *&#47; ECall Status update
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ECallStatusUpdate ecallStatusUpdate = 161;</code>
       */
      public Builder clearEcallStatusUpdate() {
        if (ecallStatusUpdateBuilder_ == null) {
          if (msgCase_ == 161) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 161) {
            msgCase_ = 0;
            msg_ = null;
          }
          ecallStatusUpdateBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; ECall Status update
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ECallStatusUpdate ecallStatusUpdate = 161;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtECall.ECallStatusUpdate.Builder getEcallStatusUpdateBuilder() {
        return getEcallStatusUpdateFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; ECall Status update
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ECallStatusUpdate ecallStatusUpdate = 161;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtECall.ECallStatusUpdateOrBuilder getEcallStatusUpdateOrBuilder() {
        if ((msgCase_ == 161) && (ecallStatusUpdateBuilder_ != null)) {
          return ecallStatusUpdateBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 161) {
            return (com.fca.uconnect.global.GlobalUconnectExtECall.ECallStatusUpdate) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtECall.ECallStatusUpdate.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; ECall Status update
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ECallStatusUpdate ecallStatusUpdate = 161;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtECall.ECallStatusUpdate, com.fca.uconnect.global.GlobalUconnectExtECall.ECallStatusUpdate.Builder, com.fca.uconnect.global.GlobalUconnectExtECall.ECallStatusUpdateOrBuilder> 
          getEcallStatusUpdateFieldBuilder() {
        if (ecallStatusUpdateBuilder_ == null) {
          if (!(msgCase_ == 161)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtECall.ECallStatusUpdate.getDefaultInstance();
          }
          ecallStatusUpdateBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtECall.ECallStatusUpdate, com.fca.uconnect.global.GlobalUconnectExtECall.ECallStatusUpdate.Builder, com.fca.uconnect.global.GlobalUconnectExtECall.ECallStatusUpdateOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtECall.ECallStatusUpdate) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 161;
        onChanged();;
        return ecallStatusUpdateBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataRequest, com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataRequestOrBuilder> ecallVehDataRequestBuilder_;
      /**
       * <pre>
       *&#47; vehicle data to publish in Ecall Data upload
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ECallVehDataRequest ecallVehDataRequest = 162;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataRequest getEcallVehDataRequest() {
        if (ecallVehDataRequestBuilder_ == null) {
          if (msgCase_ == 162) {
            return (com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataRequest) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataRequest.getDefaultInstance();
        } else {
          if (msgCase_ == 162) {
            return ecallVehDataRequestBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataRequest.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; vehicle data to publish in Ecall Data upload
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ECallVehDataRequest ecallVehDataRequest = 162;</code>
       */
      public Builder setEcallVehDataRequest(com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataRequest value) {
        if (ecallVehDataRequestBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          ecallVehDataRequestBuilder_.setMessage(value);
        }
        msgCase_ = 162;
        return this;
      }
      /**
       * <pre>
       *&#47; vehicle data to publish in Ecall Data upload
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ECallVehDataRequest ecallVehDataRequest = 162;</code>
       */
      public Builder setEcallVehDataRequest(
          com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataRequest.Builder builderForValue) {
        if (ecallVehDataRequestBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          ecallVehDataRequestBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 162;
        return this;
      }
      /**
       * <pre>
       *&#47; vehicle data to publish in Ecall Data upload
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ECallVehDataRequest ecallVehDataRequest = 162;</code>
       */
      public Builder mergeEcallVehDataRequest(com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataRequest value) {
        if (ecallVehDataRequestBuilder_ == null) {
          if (msgCase_ == 162 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataRequest.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataRequest.newBuilder((com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataRequest) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 162) {
            ecallVehDataRequestBuilder_.mergeFrom(value);
          }
          ecallVehDataRequestBuilder_.setMessage(value);
        }
        msgCase_ = 162;
        return this;
      }
      /**
       * <pre>
       *&#47; vehicle data to publish in Ecall Data upload
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ECallVehDataRequest ecallVehDataRequest = 162;</code>
       */
      public Builder clearEcallVehDataRequest() {
        if (ecallVehDataRequestBuilder_ == null) {
          if (msgCase_ == 162) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 162) {
            msgCase_ = 0;
            msg_ = null;
          }
          ecallVehDataRequestBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; vehicle data to publish in Ecall Data upload
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ECallVehDataRequest ecallVehDataRequest = 162;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataRequest.Builder getEcallVehDataRequestBuilder() {
        return getEcallVehDataRequestFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; vehicle data to publish in Ecall Data upload
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ECallVehDataRequest ecallVehDataRequest = 162;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataRequestOrBuilder getEcallVehDataRequestOrBuilder() {
        if ((msgCase_ == 162) && (ecallVehDataRequestBuilder_ != null)) {
          return ecallVehDataRequestBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 162) {
            return (com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataRequest) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataRequest.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; vehicle data to publish in Ecall Data upload
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ECallVehDataRequest ecallVehDataRequest = 162;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataRequest, com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataRequestOrBuilder> 
          getEcallVehDataRequestFieldBuilder() {
        if (ecallVehDataRequestBuilder_ == null) {
          if (!(msgCase_ == 162)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataRequest.getDefaultInstance();
          }
          ecallVehDataRequestBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataRequest, com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataRequestOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataRequest) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 162;
        onChanged();;
        return ecallVehDataRequestBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataResponse, com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataResponseOrBuilder> ecallVehDataResponseBuilder_;
      /**
       * <pre>
       *&#47; response to vehicle data upload (Ack)
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ECallVehDataResponse ecallVehDataResponse = 163;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataResponse getEcallVehDataResponse() {
        if (ecallVehDataResponseBuilder_ == null) {
          if (msgCase_ == 163) {
            return (com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataResponse.getDefaultInstance();
        } else {
          if (msgCase_ == 163) {
            return ecallVehDataResponseBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataResponse.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; response to vehicle data upload (Ack)
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ECallVehDataResponse ecallVehDataResponse = 163;</code>
       */
      public Builder setEcallVehDataResponse(com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataResponse value) {
        if (ecallVehDataResponseBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          ecallVehDataResponseBuilder_.setMessage(value);
        }
        msgCase_ = 163;
        return this;
      }
      /**
       * <pre>
       *&#47; response to vehicle data upload (Ack)
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ECallVehDataResponse ecallVehDataResponse = 163;</code>
       */
      public Builder setEcallVehDataResponse(
          com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataResponse.Builder builderForValue) {
        if (ecallVehDataResponseBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          ecallVehDataResponseBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 163;
        return this;
      }
      /**
       * <pre>
       *&#47; response to vehicle data upload (Ack)
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ECallVehDataResponse ecallVehDataResponse = 163;</code>
       */
      public Builder mergeEcallVehDataResponse(com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataResponse value) {
        if (ecallVehDataResponseBuilder_ == null) {
          if (msgCase_ == 163 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataResponse.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataResponse.newBuilder((com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataResponse) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 163) {
            ecallVehDataResponseBuilder_.mergeFrom(value);
          }
          ecallVehDataResponseBuilder_.setMessage(value);
        }
        msgCase_ = 163;
        return this;
      }
      /**
       * <pre>
       *&#47; response to vehicle data upload (Ack)
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ECallVehDataResponse ecallVehDataResponse = 163;</code>
       */
      public Builder clearEcallVehDataResponse() {
        if (ecallVehDataResponseBuilder_ == null) {
          if (msgCase_ == 163) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 163) {
            msgCase_ = 0;
            msg_ = null;
          }
          ecallVehDataResponseBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; response to vehicle data upload (Ack)
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ECallVehDataResponse ecallVehDataResponse = 163;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataResponse.Builder getEcallVehDataResponseBuilder() {
        return getEcallVehDataResponseFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; response to vehicle data upload (Ack)
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ECallVehDataResponse ecallVehDataResponse = 163;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataResponseOrBuilder getEcallVehDataResponseOrBuilder() {
        if ((msgCase_ == 163) && (ecallVehDataResponseBuilder_ != null)) {
          return ecallVehDataResponseBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 163) {
            return (com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataResponse.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; response to vehicle data upload (Ack)
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ECallVehDataResponse ecallVehDataResponse = 163;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataResponse, com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataResponseOrBuilder> 
          getEcallVehDataResponseFieldBuilder() {
        if (ecallVehDataResponseBuilder_ == null) {
          if (!(msgCase_ == 163)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataResponse.getDefaultInstance();
          }
          ecallVehDataResponseBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataResponse, com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataResponseOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtECall.ECallVehDataResponse) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 163;
        onChanged();;
        return ecallVehDataResponseBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateNotification, com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateNotification.Builder, com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateNotificationOrBuilder> firmwareUpdateNotificationBuilder_;
      /**
       * <pre>
       *&#47; Firmware update required notification
       * </pre>
       *
       * <code>.com.fca.uconnect.global.FirmwareUpdateNotification firmwareUpdateNotification = 400;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateNotification getFirmwareUpdateNotification() {
        if (firmwareUpdateNotificationBuilder_ == null) {
          if (msgCase_ == 400) {
            return (com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateNotification) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateNotification.getDefaultInstance();
        } else {
          if (msgCase_ == 400) {
            return firmwareUpdateNotificationBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateNotification.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Firmware update required notification
       * </pre>
       *
       * <code>.com.fca.uconnect.global.FirmwareUpdateNotification firmwareUpdateNotification = 400;</code>
       */
      public Builder setFirmwareUpdateNotification(com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateNotification value) {
        if (firmwareUpdateNotificationBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          firmwareUpdateNotificationBuilder_.setMessage(value);
        }
        msgCase_ = 400;
        return this;
      }
      /**
       * <pre>
       *&#47; Firmware update required notification
       * </pre>
       *
       * <code>.com.fca.uconnect.global.FirmwareUpdateNotification firmwareUpdateNotification = 400;</code>
       */
      public Builder setFirmwareUpdateNotification(
          com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateNotification.Builder builderForValue) {
        if (firmwareUpdateNotificationBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          firmwareUpdateNotificationBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 400;
        return this;
      }
      /**
       * <pre>
       *&#47; Firmware update required notification
       * </pre>
       *
       * <code>.com.fca.uconnect.global.FirmwareUpdateNotification firmwareUpdateNotification = 400;</code>
       */
      public Builder mergeFirmwareUpdateNotification(com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateNotification value) {
        if (firmwareUpdateNotificationBuilder_ == null) {
          if (msgCase_ == 400 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateNotification.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateNotification.newBuilder((com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateNotification) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 400) {
            firmwareUpdateNotificationBuilder_.mergeFrom(value);
          }
          firmwareUpdateNotificationBuilder_.setMessage(value);
        }
        msgCase_ = 400;
        return this;
      }
      /**
       * <pre>
       *&#47; Firmware update required notification
       * </pre>
       *
       * <code>.com.fca.uconnect.global.FirmwareUpdateNotification firmwareUpdateNotification = 400;</code>
       */
      public Builder clearFirmwareUpdateNotification() {
        if (firmwareUpdateNotificationBuilder_ == null) {
          if (msgCase_ == 400) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 400) {
            msgCase_ = 0;
            msg_ = null;
          }
          firmwareUpdateNotificationBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Firmware update required notification
       * </pre>
       *
       * <code>.com.fca.uconnect.global.FirmwareUpdateNotification firmwareUpdateNotification = 400;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateNotification.Builder getFirmwareUpdateNotificationBuilder() {
        return getFirmwareUpdateNotificationFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Firmware update required notification
       * </pre>
       *
       * <code>.com.fca.uconnect.global.FirmwareUpdateNotification firmwareUpdateNotification = 400;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateNotificationOrBuilder getFirmwareUpdateNotificationOrBuilder() {
        if ((msgCase_ == 400) && (firmwareUpdateNotificationBuilder_ != null)) {
          return firmwareUpdateNotificationBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 400) {
            return (com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateNotification) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateNotification.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Firmware update required notification
       * </pre>
       *
       * <code>.com.fca.uconnect.global.FirmwareUpdateNotification firmwareUpdateNotification = 400;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateNotification, com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateNotification.Builder, com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateNotificationOrBuilder> 
          getFirmwareUpdateNotificationFieldBuilder() {
        if (firmwareUpdateNotificationBuilder_ == null) {
          if (!(msgCase_ == 400)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateNotification.getDefaultInstance();
          }
          firmwareUpdateNotificationBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateNotification, com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateNotification.Builder, com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateNotificationOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateNotification) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 400;
        onChanged();;
        return firmwareUpdateNotificationBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateResponse, com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateResponseOrBuilder> firmwareUpdateResponseBuilder_;
      /**
       * <pre>
       *&#47; Response to firmware update required message (ack)
       * </pre>
       *
       * <code>.com.fca.uconnect.global.FirmwareUpdateResponse firmwareUpdateResponse = 401;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateResponse getFirmwareUpdateResponse() {
        if (firmwareUpdateResponseBuilder_ == null) {
          if (msgCase_ == 401) {
            return (com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateResponse.getDefaultInstance();
        } else {
          if (msgCase_ == 401) {
            return firmwareUpdateResponseBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateResponse.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Response to firmware update required message (ack)
       * </pre>
       *
       * <code>.com.fca.uconnect.global.FirmwareUpdateResponse firmwareUpdateResponse = 401;</code>
       */
      public Builder setFirmwareUpdateResponse(com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateResponse value) {
        if (firmwareUpdateResponseBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          firmwareUpdateResponseBuilder_.setMessage(value);
        }
        msgCase_ = 401;
        return this;
      }
      /**
       * <pre>
       *&#47; Response to firmware update required message (ack)
       * </pre>
       *
       * <code>.com.fca.uconnect.global.FirmwareUpdateResponse firmwareUpdateResponse = 401;</code>
       */
      public Builder setFirmwareUpdateResponse(
          com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateResponse.Builder builderForValue) {
        if (firmwareUpdateResponseBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          firmwareUpdateResponseBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 401;
        return this;
      }
      /**
       * <pre>
       *&#47; Response to firmware update required message (ack)
       * </pre>
       *
       * <code>.com.fca.uconnect.global.FirmwareUpdateResponse firmwareUpdateResponse = 401;</code>
       */
      public Builder mergeFirmwareUpdateResponse(com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateResponse value) {
        if (firmwareUpdateResponseBuilder_ == null) {
          if (msgCase_ == 401 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateResponse.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateResponse.newBuilder((com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateResponse) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 401) {
            firmwareUpdateResponseBuilder_.mergeFrom(value);
          }
          firmwareUpdateResponseBuilder_.setMessage(value);
        }
        msgCase_ = 401;
        return this;
      }
      /**
       * <pre>
       *&#47; Response to firmware update required message (ack)
       * </pre>
       *
       * <code>.com.fca.uconnect.global.FirmwareUpdateResponse firmwareUpdateResponse = 401;</code>
       */
      public Builder clearFirmwareUpdateResponse() {
        if (firmwareUpdateResponseBuilder_ == null) {
          if (msgCase_ == 401) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 401) {
            msgCase_ = 0;
            msg_ = null;
          }
          firmwareUpdateResponseBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Response to firmware update required message (ack)
       * </pre>
       *
       * <code>.com.fca.uconnect.global.FirmwareUpdateResponse firmwareUpdateResponse = 401;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateResponse.Builder getFirmwareUpdateResponseBuilder() {
        return getFirmwareUpdateResponseFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Response to firmware update required message (ack)
       * </pre>
       *
       * <code>.com.fca.uconnect.global.FirmwareUpdateResponse firmwareUpdateResponse = 401;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateResponseOrBuilder getFirmwareUpdateResponseOrBuilder() {
        if ((msgCase_ == 401) && (firmwareUpdateResponseBuilder_ != null)) {
          return firmwareUpdateResponseBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 401) {
            return (com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateResponse.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Response to firmware update required message (ack)
       * </pre>
       *
       * <code>.com.fca.uconnect.global.FirmwareUpdateResponse firmwareUpdateResponse = 401;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateResponse, com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateResponseOrBuilder> 
          getFirmwareUpdateResponseFieldBuilder() {
        if (firmwareUpdateResponseBuilder_ == null) {
          if (!(msgCase_ == 401)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateResponse.getDefaultInstance();
          }
          firmwareUpdateResponseBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateResponse, com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateResponseOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtFOTA.FirmwareUpdateResponse) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 401;
        onChanged();;
        return firmwareUpdateResponseBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigRequest, com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigRequestOrBuilder> pcUpdateConfigRequestBuilder_;
      /**
       * <pre>
       *&#47; Parental Controls Configuration Update Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PCUpdateConfigRequest pcUpdateConfigRequest = 1310;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigRequest getPcUpdateConfigRequest() {
        if (pcUpdateConfigRequestBuilder_ == null) {
          if (msgCase_ == 1310) {
            return (com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigRequest) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigRequest.getDefaultInstance();
        } else {
          if (msgCase_ == 1310) {
            return pcUpdateConfigRequestBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigRequest.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Parental Controls Configuration Update Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PCUpdateConfigRequest pcUpdateConfigRequest = 1310;</code>
       */
      public Builder setPcUpdateConfigRequest(com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigRequest value) {
        if (pcUpdateConfigRequestBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          pcUpdateConfigRequestBuilder_.setMessage(value);
        }
        msgCase_ = 1310;
        return this;
      }
      /**
       * <pre>
       *&#47; Parental Controls Configuration Update Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PCUpdateConfigRequest pcUpdateConfigRequest = 1310;</code>
       */
      public Builder setPcUpdateConfigRequest(
          com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigRequest.Builder builderForValue) {
        if (pcUpdateConfigRequestBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          pcUpdateConfigRequestBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 1310;
        return this;
      }
      /**
       * <pre>
       *&#47; Parental Controls Configuration Update Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PCUpdateConfigRequest pcUpdateConfigRequest = 1310;</code>
       */
      public Builder mergePcUpdateConfigRequest(com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigRequest value) {
        if (pcUpdateConfigRequestBuilder_ == null) {
          if (msgCase_ == 1310 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigRequest.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigRequest.newBuilder((com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigRequest) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 1310) {
            pcUpdateConfigRequestBuilder_.mergeFrom(value);
          }
          pcUpdateConfigRequestBuilder_.setMessage(value);
        }
        msgCase_ = 1310;
        return this;
      }
      /**
       * <pre>
       *&#47; Parental Controls Configuration Update Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PCUpdateConfigRequest pcUpdateConfigRequest = 1310;</code>
       */
      public Builder clearPcUpdateConfigRequest() {
        if (pcUpdateConfigRequestBuilder_ == null) {
          if (msgCase_ == 1310) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 1310) {
            msgCase_ = 0;
            msg_ = null;
          }
          pcUpdateConfigRequestBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Parental Controls Configuration Update Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PCUpdateConfigRequest pcUpdateConfigRequest = 1310;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigRequest.Builder getPcUpdateConfigRequestBuilder() {
        return getPcUpdateConfigRequestFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Parental Controls Configuration Update Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PCUpdateConfigRequest pcUpdateConfigRequest = 1310;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigRequestOrBuilder getPcUpdateConfigRequestOrBuilder() {
        if ((msgCase_ == 1310) && (pcUpdateConfigRequestBuilder_ != null)) {
          return pcUpdateConfigRequestBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 1310) {
            return (com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigRequest) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigRequest.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Parental Controls Configuration Update Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PCUpdateConfigRequest pcUpdateConfigRequest = 1310;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigRequest, com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigRequestOrBuilder> 
          getPcUpdateConfigRequestFieldBuilder() {
        if (pcUpdateConfigRequestBuilder_ == null) {
          if (!(msgCase_ == 1310)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigRequest.getDefaultInstance();
          }
          pcUpdateConfigRequestBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigRequest, com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigRequestOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigRequest) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 1310;
        onChanged();;
        return pcUpdateConfigRequestBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigResponse, com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigResponseOrBuilder> pcUpdateConfigResponseBuilder_;
      /**
       * <pre>
       *&#47;  Response to Parental Controls Configuration Update Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PCUpdateConfigResponse pcUpdateConfigResponse = 1311;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigResponse getPcUpdateConfigResponse() {
        if (pcUpdateConfigResponseBuilder_ == null) {
          if (msgCase_ == 1311) {
            return (com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigResponse.getDefaultInstance();
        } else {
          if (msgCase_ == 1311) {
            return pcUpdateConfigResponseBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigResponse.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47;  Response to Parental Controls Configuration Update Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PCUpdateConfigResponse pcUpdateConfigResponse = 1311;</code>
       */
      public Builder setPcUpdateConfigResponse(com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigResponse value) {
        if (pcUpdateConfigResponseBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          pcUpdateConfigResponseBuilder_.setMessage(value);
        }
        msgCase_ = 1311;
        return this;
      }
      /**
       * <pre>
       *&#47;  Response to Parental Controls Configuration Update Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PCUpdateConfigResponse pcUpdateConfigResponse = 1311;</code>
       */
      public Builder setPcUpdateConfigResponse(
          com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigResponse.Builder builderForValue) {
        if (pcUpdateConfigResponseBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          pcUpdateConfigResponseBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 1311;
        return this;
      }
      /**
       * <pre>
       *&#47;  Response to Parental Controls Configuration Update Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PCUpdateConfigResponse pcUpdateConfigResponse = 1311;</code>
       */
      public Builder mergePcUpdateConfigResponse(com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigResponse value) {
        if (pcUpdateConfigResponseBuilder_ == null) {
          if (msgCase_ == 1311 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigResponse.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigResponse.newBuilder((com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigResponse) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 1311) {
            pcUpdateConfigResponseBuilder_.mergeFrom(value);
          }
          pcUpdateConfigResponseBuilder_.setMessage(value);
        }
        msgCase_ = 1311;
        return this;
      }
      /**
       * <pre>
       *&#47;  Response to Parental Controls Configuration Update Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PCUpdateConfigResponse pcUpdateConfigResponse = 1311;</code>
       */
      public Builder clearPcUpdateConfigResponse() {
        if (pcUpdateConfigResponseBuilder_ == null) {
          if (msgCase_ == 1311) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 1311) {
            msgCase_ = 0;
            msg_ = null;
          }
          pcUpdateConfigResponseBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47;  Response to Parental Controls Configuration Update Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PCUpdateConfigResponse pcUpdateConfigResponse = 1311;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigResponse.Builder getPcUpdateConfigResponseBuilder() {
        return getPcUpdateConfigResponseFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47;  Response to Parental Controls Configuration Update Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PCUpdateConfigResponse pcUpdateConfigResponse = 1311;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigResponseOrBuilder getPcUpdateConfigResponseOrBuilder() {
        if ((msgCase_ == 1311) && (pcUpdateConfigResponseBuilder_ != null)) {
          return pcUpdateConfigResponseBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 1311) {
            return (com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigResponse.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47;  Response to Parental Controls Configuration Update Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PCUpdateConfigResponse pcUpdateConfigResponse = 1311;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigResponse, com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigResponseOrBuilder> 
          getPcUpdateConfigResponseFieldBuilder() {
        if (pcUpdateConfigResponseBuilder_ == null) {
          if (!(msgCase_ == 1311)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigResponse.getDefaultInstance();
          }
          pcUpdateConfigResponseBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigResponse, com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigResponseOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtPC.PCUpdateConfigResponse) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 1311;
        onChanged();;
        return pcUpdateConfigResponseBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtPC.PCConfiguredAlertPublish, com.fca.uconnect.global.GlobalUconnectExtPC.PCConfiguredAlertPublish.Builder, com.fca.uconnect.global.GlobalUconnectExtPC.PCConfiguredAlertPublishOrBuilder> pcAlertPublishBuilder_;
      /**
       * <pre>
       *&#47; Parental Controls Alert Publish
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PCConfiguredAlertPublish pcAlertPublish = 1312;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPC.PCConfiguredAlertPublish getPcAlertPublish() {
        if (pcAlertPublishBuilder_ == null) {
          if (msgCase_ == 1312) {
            return (com.fca.uconnect.global.GlobalUconnectExtPC.PCConfiguredAlertPublish) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtPC.PCConfiguredAlertPublish.getDefaultInstance();
        } else {
          if (msgCase_ == 1312) {
            return pcAlertPublishBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtPC.PCConfiguredAlertPublish.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Parental Controls Alert Publish
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PCConfiguredAlertPublish pcAlertPublish = 1312;</code>
       */
      public Builder setPcAlertPublish(com.fca.uconnect.global.GlobalUconnectExtPC.PCConfiguredAlertPublish value) {
        if (pcAlertPublishBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          pcAlertPublishBuilder_.setMessage(value);
        }
        msgCase_ = 1312;
        return this;
      }
      /**
       * <pre>
       *&#47; Parental Controls Alert Publish
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PCConfiguredAlertPublish pcAlertPublish = 1312;</code>
       */
      public Builder setPcAlertPublish(
          com.fca.uconnect.global.GlobalUconnectExtPC.PCConfiguredAlertPublish.Builder builderForValue) {
        if (pcAlertPublishBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          pcAlertPublishBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 1312;
        return this;
      }
      /**
       * <pre>
       *&#47; Parental Controls Alert Publish
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PCConfiguredAlertPublish pcAlertPublish = 1312;</code>
       */
      public Builder mergePcAlertPublish(com.fca.uconnect.global.GlobalUconnectExtPC.PCConfiguredAlertPublish value) {
        if (pcAlertPublishBuilder_ == null) {
          if (msgCase_ == 1312 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtPC.PCConfiguredAlertPublish.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtPC.PCConfiguredAlertPublish.newBuilder((com.fca.uconnect.global.GlobalUconnectExtPC.PCConfiguredAlertPublish) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 1312) {
            pcAlertPublishBuilder_.mergeFrom(value);
          }
          pcAlertPublishBuilder_.setMessage(value);
        }
        msgCase_ = 1312;
        return this;
      }
      /**
       * <pre>
       *&#47; Parental Controls Alert Publish
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PCConfiguredAlertPublish pcAlertPublish = 1312;</code>
       */
      public Builder clearPcAlertPublish() {
        if (pcAlertPublishBuilder_ == null) {
          if (msgCase_ == 1312) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 1312) {
            msgCase_ = 0;
            msg_ = null;
          }
          pcAlertPublishBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Parental Controls Alert Publish
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PCConfiguredAlertPublish pcAlertPublish = 1312;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPC.PCConfiguredAlertPublish.Builder getPcAlertPublishBuilder() {
        return getPcAlertPublishFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Parental Controls Alert Publish
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PCConfiguredAlertPublish pcAlertPublish = 1312;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPC.PCConfiguredAlertPublishOrBuilder getPcAlertPublishOrBuilder() {
        if ((msgCase_ == 1312) && (pcAlertPublishBuilder_ != null)) {
          return pcAlertPublishBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 1312) {
            return (com.fca.uconnect.global.GlobalUconnectExtPC.PCConfiguredAlertPublish) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtPC.PCConfiguredAlertPublish.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Parental Controls Alert Publish
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PCConfiguredAlertPublish pcAlertPublish = 1312;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtPC.PCConfiguredAlertPublish, com.fca.uconnect.global.GlobalUconnectExtPC.PCConfiguredAlertPublish.Builder, com.fca.uconnect.global.GlobalUconnectExtPC.PCConfiguredAlertPublishOrBuilder> 
          getPcAlertPublishFieldBuilder() {
        if (pcAlertPublishBuilder_ == null) {
          if (!(msgCase_ == 1312)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtPC.PCConfiguredAlertPublish.getDefaultInstance();
          }
          pcAlertPublishBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtPC.PCConfiguredAlertPublish, com.fca.uconnect.global.GlobalUconnectExtPC.PCConfiguredAlertPublish.Builder, com.fca.uconnect.global.GlobalUconnectExtPC.PCConfiguredAlertPublishOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtPC.PCConfiguredAlertPublish) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 1312;
        onChanged();;
        return pcAlertPublishBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchRequest, com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchRequestOrBuilder> poiSearchRequestBuilder_;
      /**
       * <pre>
       *&#47; Point of Interest Search Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.POISearchRequest poiSearchRequest = 1500;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchRequest getPoiSearchRequest() {
        if (poiSearchRequestBuilder_ == null) {
          if (msgCase_ == 1500) {
            return (com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchRequest) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchRequest.getDefaultInstance();
        } else {
          if (msgCase_ == 1500) {
            return poiSearchRequestBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchRequest.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Point of Interest Search Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.POISearchRequest poiSearchRequest = 1500;</code>
       */
      public Builder setPoiSearchRequest(com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchRequest value) {
        if (poiSearchRequestBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          poiSearchRequestBuilder_.setMessage(value);
        }
        msgCase_ = 1500;
        return this;
      }
      /**
       * <pre>
       *&#47; Point of Interest Search Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.POISearchRequest poiSearchRequest = 1500;</code>
       */
      public Builder setPoiSearchRequest(
          com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchRequest.Builder builderForValue) {
        if (poiSearchRequestBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          poiSearchRequestBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 1500;
        return this;
      }
      /**
       * <pre>
       *&#47; Point of Interest Search Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.POISearchRequest poiSearchRequest = 1500;</code>
       */
      public Builder mergePoiSearchRequest(com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchRequest value) {
        if (poiSearchRequestBuilder_ == null) {
          if (msgCase_ == 1500 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchRequest.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchRequest.newBuilder((com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchRequest) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 1500) {
            poiSearchRequestBuilder_.mergeFrom(value);
          }
          poiSearchRequestBuilder_.setMessage(value);
        }
        msgCase_ = 1500;
        return this;
      }
      /**
       * <pre>
       *&#47; Point of Interest Search Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.POISearchRequest poiSearchRequest = 1500;</code>
       */
      public Builder clearPoiSearchRequest() {
        if (poiSearchRequestBuilder_ == null) {
          if (msgCase_ == 1500) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 1500) {
            msgCase_ = 0;
            msg_ = null;
          }
          poiSearchRequestBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Point of Interest Search Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.POISearchRequest poiSearchRequest = 1500;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchRequest.Builder getPoiSearchRequestBuilder() {
        return getPoiSearchRequestFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Point of Interest Search Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.POISearchRequest poiSearchRequest = 1500;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchRequestOrBuilder getPoiSearchRequestOrBuilder() {
        if ((msgCase_ == 1500) && (poiSearchRequestBuilder_ != null)) {
          return poiSearchRequestBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 1500) {
            return (com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchRequest) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchRequest.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Point of Interest Search Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.POISearchRequest poiSearchRequest = 1500;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchRequest, com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchRequestOrBuilder> 
          getPoiSearchRequestFieldBuilder() {
        if (poiSearchRequestBuilder_ == null) {
          if (!(msgCase_ == 1500)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchRequest.getDefaultInstance();
          }
          poiSearchRequestBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchRequest, com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchRequestOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchRequest) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 1500;
        onChanged();;
        return poiSearchRequestBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchResponse, com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchResponseOrBuilder> poiSearchResponseBuilder_;
      /**
       * <pre>
       *&#47; Search Response
       * </pre>
       *
       * <code>.com.fca.uconnect.global.POISearchResponse poiSearchResponse = 1501;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchResponse getPoiSearchResponse() {
        if (poiSearchResponseBuilder_ == null) {
          if (msgCase_ == 1501) {
            return (com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchResponse.getDefaultInstance();
        } else {
          if (msgCase_ == 1501) {
            return poiSearchResponseBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchResponse.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Search Response
       * </pre>
       *
       * <code>.com.fca.uconnect.global.POISearchResponse poiSearchResponse = 1501;</code>
       */
      public Builder setPoiSearchResponse(com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchResponse value) {
        if (poiSearchResponseBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          poiSearchResponseBuilder_.setMessage(value);
        }
        msgCase_ = 1501;
        return this;
      }
      /**
       * <pre>
       *&#47; Search Response
       * </pre>
       *
       * <code>.com.fca.uconnect.global.POISearchResponse poiSearchResponse = 1501;</code>
       */
      public Builder setPoiSearchResponse(
          com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchResponse.Builder builderForValue) {
        if (poiSearchResponseBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          poiSearchResponseBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 1501;
        return this;
      }
      /**
       * <pre>
       *&#47; Search Response
       * </pre>
       *
       * <code>.com.fca.uconnect.global.POISearchResponse poiSearchResponse = 1501;</code>
       */
      public Builder mergePoiSearchResponse(com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchResponse value) {
        if (poiSearchResponseBuilder_ == null) {
          if (msgCase_ == 1501 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchResponse.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchResponse.newBuilder((com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchResponse) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 1501) {
            poiSearchResponseBuilder_.mergeFrom(value);
          }
          poiSearchResponseBuilder_.setMessage(value);
        }
        msgCase_ = 1501;
        return this;
      }
      /**
       * <pre>
       *&#47; Search Response
       * </pre>
       *
       * <code>.com.fca.uconnect.global.POISearchResponse poiSearchResponse = 1501;</code>
       */
      public Builder clearPoiSearchResponse() {
        if (poiSearchResponseBuilder_ == null) {
          if (msgCase_ == 1501) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 1501) {
            msgCase_ = 0;
            msg_ = null;
          }
          poiSearchResponseBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Search Response
       * </pre>
       *
       * <code>.com.fca.uconnect.global.POISearchResponse poiSearchResponse = 1501;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchResponse.Builder getPoiSearchResponseBuilder() {
        return getPoiSearchResponseFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Search Response
       * </pre>
       *
       * <code>.com.fca.uconnect.global.POISearchResponse poiSearchResponse = 1501;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchResponseOrBuilder getPoiSearchResponseOrBuilder() {
        if ((msgCase_ == 1501) && (poiSearchResponseBuilder_ != null)) {
          return poiSearchResponseBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 1501) {
            return (com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchResponse.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Search Response
       * </pre>
       *
       * <code>.com.fca.uconnect.global.POISearchResponse poiSearchResponse = 1501;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchResponse, com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchResponseOrBuilder> 
          getPoiSearchResponseFieldBuilder() {
        if (poiSearchResponseBuilder_ == null) {
          if (!(msgCase_ == 1501)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchResponse.getDefaultInstance();
          }
          poiSearchResponseBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchResponse, com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchResponseOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchResponse) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 1501;
        onChanged();;
        return poiSearchResponseBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationRequest, com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationRequestOrBuilder> poiSearchDestinationRequestBuilder_;
      /**
       * <pre>
       *&#47; Point of Interest Destination Search
       * </pre>
       *
       * <code>.com.fca.uconnect.global.POISearchDestinationRequest poiSearchDestinationRequest = 1502;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationRequest getPoiSearchDestinationRequest() {
        if (poiSearchDestinationRequestBuilder_ == null) {
          if (msgCase_ == 1502) {
            return (com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationRequest) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationRequest.getDefaultInstance();
        } else {
          if (msgCase_ == 1502) {
            return poiSearchDestinationRequestBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationRequest.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Point of Interest Destination Search
       * </pre>
       *
       * <code>.com.fca.uconnect.global.POISearchDestinationRequest poiSearchDestinationRequest = 1502;</code>
       */
      public Builder setPoiSearchDestinationRequest(com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationRequest value) {
        if (poiSearchDestinationRequestBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          poiSearchDestinationRequestBuilder_.setMessage(value);
        }
        msgCase_ = 1502;
        return this;
      }
      /**
       * <pre>
       *&#47; Point of Interest Destination Search
       * </pre>
       *
       * <code>.com.fca.uconnect.global.POISearchDestinationRequest poiSearchDestinationRequest = 1502;</code>
       */
      public Builder setPoiSearchDestinationRequest(
          com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationRequest.Builder builderForValue) {
        if (poiSearchDestinationRequestBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          poiSearchDestinationRequestBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 1502;
        return this;
      }
      /**
       * <pre>
       *&#47; Point of Interest Destination Search
       * </pre>
       *
       * <code>.com.fca.uconnect.global.POISearchDestinationRequest poiSearchDestinationRequest = 1502;</code>
       */
      public Builder mergePoiSearchDestinationRequest(com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationRequest value) {
        if (poiSearchDestinationRequestBuilder_ == null) {
          if (msgCase_ == 1502 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationRequest.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationRequest.newBuilder((com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationRequest) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 1502) {
            poiSearchDestinationRequestBuilder_.mergeFrom(value);
          }
          poiSearchDestinationRequestBuilder_.setMessage(value);
        }
        msgCase_ = 1502;
        return this;
      }
      /**
       * <pre>
       *&#47; Point of Interest Destination Search
       * </pre>
       *
       * <code>.com.fca.uconnect.global.POISearchDestinationRequest poiSearchDestinationRequest = 1502;</code>
       */
      public Builder clearPoiSearchDestinationRequest() {
        if (poiSearchDestinationRequestBuilder_ == null) {
          if (msgCase_ == 1502) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 1502) {
            msgCase_ = 0;
            msg_ = null;
          }
          poiSearchDestinationRequestBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Point of Interest Destination Search
       * </pre>
       *
       * <code>.com.fca.uconnect.global.POISearchDestinationRequest poiSearchDestinationRequest = 1502;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationRequest.Builder getPoiSearchDestinationRequestBuilder() {
        return getPoiSearchDestinationRequestFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Point of Interest Destination Search
       * </pre>
       *
       * <code>.com.fca.uconnect.global.POISearchDestinationRequest poiSearchDestinationRequest = 1502;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationRequestOrBuilder getPoiSearchDestinationRequestOrBuilder() {
        if ((msgCase_ == 1502) && (poiSearchDestinationRequestBuilder_ != null)) {
          return poiSearchDestinationRequestBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 1502) {
            return (com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationRequest) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationRequest.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Point of Interest Destination Search
       * </pre>
       *
       * <code>.com.fca.uconnect.global.POISearchDestinationRequest poiSearchDestinationRequest = 1502;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationRequest, com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationRequestOrBuilder> 
          getPoiSearchDestinationRequestFieldBuilder() {
        if (poiSearchDestinationRequestBuilder_ == null) {
          if (!(msgCase_ == 1502)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationRequest.getDefaultInstance();
          }
          poiSearchDestinationRequestBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationRequest, com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationRequestOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationRequest) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 1502;
        onChanged();;
        return poiSearchDestinationRequestBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationResponse, com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationResponseOrBuilder> poiSearchDestinationResponseBuilder_;
      /**
       * <pre>
       *&#47; Destination Search Response
       * </pre>
       *
       * <code>.com.fca.uconnect.global.POISearchDestinationResponse poiSearchDestinationResponse = 1503;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationResponse getPoiSearchDestinationResponse() {
        if (poiSearchDestinationResponseBuilder_ == null) {
          if (msgCase_ == 1503) {
            return (com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationResponse.getDefaultInstance();
        } else {
          if (msgCase_ == 1503) {
            return poiSearchDestinationResponseBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationResponse.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Destination Search Response
       * </pre>
       *
       * <code>.com.fca.uconnect.global.POISearchDestinationResponse poiSearchDestinationResponse = 1503;</code>
       */
      public Builder setPoiSearchDestinationResponse(com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationResponse value) {
        if (poiSearchDestinationResponseBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          poiSearchDestinationResponseBuilder_.setMessage(value);
        }
        msgCase_ = 1503;
        return this;
      }
      /**
       * <pre>
       *&#47; Destination Search Response
       * </pre>
       *
       * <code>.com.fca.uconnect.global.POISearchDestinationResponse poiSearchDestinationResponse = 1503;</code>
       */
      public Builder setPoiSearchDestinationResponse(
          com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationResponse.Builder builderForValue) {
        if (poiSearchDestinationResponseBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          poiSearchDestinationResponseBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 1503;
        return this;
      }
      /**
       * <pre>
       *&#47; Destination Search Response
       * </pre>
       *
       * <code>.com.fca.uconnect.global.POISearchDestinationResponse poiSearchDestinationResponse = 1503;</code>
       */
      public Builder mergePoiSearchDestinationResponse(com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationResponse value) {
        if (poiSearchDestinationResponseBuilder_ == null) {
          if (msgCase_ == 1503 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationResponse.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationResponse.newBuilder((com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationResponse) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 1503) {
            poiSearchDestinationResponseBuilder_.mergeFrom(value);
          }
          poiSearchDestinationResponseBuilder_.setMessage(value);
        }
        msgCase_ = 1503;
        return this;
      }
      /**
       * <pre>
       *&#47; Destination Search Response
       * </pre>
       *
       * <code>.com.fca.uconnect.global.POISearchDestinationResponse poiSearchDestinationResponse = 1503;</code>
       */
      public Builder clearPoiSearchDestinationResponse() {
        if (poiSearchDestinationResponseBuilder_ == null) {
          if (msgCase_ == 1503) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 1503) {
            msgCase_ = 0;
            msg_ = null;
          }
          poiSearchDestinationResponseBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Destination Search Response
       * </pre>
       *
       * <code>.com.fca.uconnect.global.POISearchDestinationResponse poiSearchDestinationResponse = 1503;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationResponse.Builder getPoiSearchDestinationResponseBuilder() {
        return getPoiSearchDestinationResponseFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Destination Search Response
       * </pre>
       *
       * <code>.com.fca.uconnect.global.POISearchDestinationResponse poiSearchDestinationResponse = 1503;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationResponseOrBuilder getPoiSearchDestinationResponseOrBuilder() {
        if ((msgCase_ == 1503) && (poiSearchDestinationResponseBuilder_ != null)) {
          return poiSearchDestinationResponseBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 1503) {
            return (com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationResponse.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Destination Search Response
       * </pre>
       *
       * <code>.com.fca.uconnect.global.POISearchDestinationResponse poiSearchDestinationResponse = 1503;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationResponse, com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationResponseOrBuilder> 
          getPoiSearchDestinationResponseFieldBuilder() {
        if (poiSearchDestinationResponseBuilder_ == null) {
          if (!(msgCase_ == 1503)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationResponse.getDefaultInstance();
          }
          poiSearchDestinationResponseBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationResponse, com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationResponseOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtPOISearch.POISearchDestinationResponse) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 1503;
        onChanged();;
        return poiSearchDestinationResponseBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtProvision.InitiateProvisioningPush, com.fca.uconnect.global.GlobalUconnectExtProvision.InitiateProvisioningPush.Builder, com.fca.uconnect.global.GlobalUconnectExtProvision.InitiateProvisioningPushOrBuilder> initiateProvisioningPushBuilder_;
      /**
       * <pre>
       *&#47; Inititiate a Provisioning Push
       * </pre>
       *
       * <code>.com.fca.uconnect.global.InitiateProvisioningPush initiateProvisioningPush = 1010;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtProvision.InitiateProvisioningPush getInitiateProvisioningPush() {
        if (initiateProvisioningPushBuilder_ == null) {
          if (msgCase_ == 1010) {
            return (com.fca.uconnect.global.GlobalUconnectExtProvision.InitiateProvisioningPush) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtProvision.InitiateProvisioningPush.getDefaultInstance();
        } else {
          if (msgCase_ == 1010) {
            return initiateProvisioningPushBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtProvision.InitiateProvisioningPush.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Inititiate a Provisioning Push
       * </pre>
       *
       * <code>.com.fca.uconnect.global.InitiateProvisioningPush initiateProvisioningPush = 1010;</code>
       */
      public Builder setInitiateProvisioningPush(com.fca.uconnect.global.GlobalUconnectExtProvision.InitiateProvisioningPush value) {
        if (initiateProvisioningPushBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          initiateProvisioningPushBuilder_.setMessage(value);
        }
        msgCase_ = 1010;
        return this;
      }
      /**
       * <pre>
       *&#47; Inititiate a Provisioning Push
       * </pre>
       *
       * <code>.com.fca.uconnect.global.InitiateProvisioningPush initiateProvisioningPush = 1010;</code>
       */
      public Builder setInitiateProvisioningPush(
          com.fca.uconnect.global.GlobalUconnectExtProvision.InitiateProvisioningPush.Builder builderForValue) {
        if (initiateProvisioningPushBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          initiateProvisioningPushBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 1010;
        return this;
      }
      /**
       * <pre>
       *&#47; Inititiate a Provisioning Push
       * </pre>
       *
       * <code>.com.fca.uconnect.global.InitiateProvisioningPush initiateProvisioningPush = 1010;</code>
       */
      public Builder mergeInitiateProvisioningPush(com.fca.uconnect.global.GlobalUconnectExtProvision.InitiateProvisioningPush value) {
        if (initiateProvisioningPushBuilder_ == null) {
          if (msgCase_ == 1010 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtProvision.InitiateProvisioningPush.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtProvision.InitiateProvisioningPush.newBuilder((com.fca.uconnect.global.GlobalUconnectExtProvision.InitiateProvisioningPush) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 1010) {
            initiateProvisioningPushBuilder_.mergeFrom(value);
          }
          initiateProvisioningPushBuilder_.setMessage(value);
        }
        msgCase_ = 1010;
        return this;
      }
      /**
       * <pre>
       *&#47; Inititiate a Provisioning Push
       * </pre>
       *
       * <code>.com.fca.uconnect.global.InitiateProvisioningPush initiateProvisioningPush = 1010;</code>
       */
      public Builder clearInitiateProvisioningPush() {
        if (initiateProvisioningPushBuilder_ == null) {
          if (msgCase_ == 1010) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 1010) {
            msgCase_ = 0;
            msg_ = null;
          }
          initiateProvisioningPushBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Inititiate a Provisioning Push
       * </pre>
       *
       * <code>.com.fca.uconnect.global.InitiateProvisioningPush initiateProvisioningPush = 1010;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtProvision.InitiateProvisioningPush.Builder getInitiateProvisioningPushBuilder() {
        return getInitiateProvisioningPushFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Inititiate a Provisioning Push
       * </pre>
       *
       * <code>.com.fca.uconnect.global.InitiateProvisioningPush initiateProvisioningPush = 1010;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtProvision.InitiateProvisioningPushOrBuilder getInitiateProvisioningPushOrBuilder() {
        if ((msgCase_ == 1010) && (initiateProvisioningPushBuilder_ != null)) {
          return initiateProvisioningPushBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 1010) {
            return (com.fca.uconnect.global.GlobalUconnectExtProvision.InitiateProvisioningPush) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtProvision.InitiateProvisioningPush.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Inititiate a Provisioning Push
       * </pre>
       *
       * <code>.com.fca.uconnect.global.InitiateProvisioningPush initiateProvisioningPush = 1010;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtProvision.InitiateProvisioningPush, com.fca.uconnect.global.GlobalUconnectExtProvision.InitiateProvisioningPush.Builder, com.fca.uconnect.global.GlobalUconnectExtProvision.InitiateProvisioningPushOrBuilder> 
          getInitiateProvisioningPushFieldBuilder() {
        if (initiateProvisioningPushBuilder_ == null) {
          if (!(msgCase_ == 1010)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtProvision.InitiateProvisioningPush.getDefaultInstance();
          }
          initiateProvisioningPushBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtProvision.InitiateProvisioningPush, com.fca.uconnect.global.GlobalUconnectExtProvision.InitiateProvisioningPush.Builder, com.fca.uconnect.global.GlobalUconnectExtProvision.InitiateProvisioningPushOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtProvision.InitiateProvisioningPush) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 1010;
        onChanged();;
        return initiateProvisioningPushBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningRequest, com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningRequestOrBuilder> provisioningRequestBuilder_;
      /**
       * <pre>
       *&#47; Provisioning Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ProvisioningRequest provisioningRequest = 1011;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningRequest getProvisioningRequest() {
        if (provisioningRequestBuilder_ == null) {
          if (msgCase_ == 1011) {
            return (com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningRequest) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningRequest.getDefaultInstance();
        } else {
          if (msgCase_ == 1011) {
            return provisioningRequestBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningRequest.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Provisioning Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ProvisioningRequest provisioningRequest = 1011;</code>
       */
      public Builder setProvisioningRequest(com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningRequest value) {
        if (provisioningRequestBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          provisioningRequestBuilder_.setMessage(value);
        }
        msgCase_ = 1011;
        return this;
      }
      /**
       * <pre>
       *&#47; Provisioning Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ProvisioningRequest provisioningRequest = 1011;</code>
       */
      public Builder setProvisioningRequest(
          com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningRequest.Builder builderForValue) {
        if (provisioningRequestBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          provisioningRequestBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 1011;
        return this;
      }
      /**
       * <pre>
       *&#47; Provisioning Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ProvisioningRequest provisioningRequest = 1011;</code>
       */
      public Builder mergeProvisioningRequest(com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningRequest value) {
        if (provisioningRequestBuilder_ == null) {
          if (msgCase_ == 1011 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningRequest.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningRequest.newBuilder((com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningRequest) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 1011) {
            provisioningRequestBuilder_.mergeFrom(value);
          }
          provisioningRequestBuilder_.setMessage(value);
        }
        msgCase_ = 1011;
        return this;
      }
      /**
       * <pre>
       *&#47; Provisioning Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ProvisioningRequest provisioningRequest = 1011;</code>
       */
      public Builder clearProvisioningRequest() {
        if (provisioningRequestBuilder_ == null) {
          if (msgCase_ == 1011) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 1011) {
            msgCase_ = 0;
            msg_ = null;
          }
          provisioningRequestBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Provisioning Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ProvisioningRequest provisioningRequest = 1011;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningRequest.Builder getProvisioningRequestBuilder() {
        return getProvisioningRequestFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Provisioning Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ProvisioningRequest provisioningRequest = 1011;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningRequestOrBuilder getProvisioningRequestOrBuilder() {
        if ((msgCase_ == 1011) && (provisioningRequestBuilder_ != null)) {
          return provisioningRequestBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 1011) {
            return (com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningRequest) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningRequest.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Provisioning Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ProvisioningRequest provisioningRequest = 1011;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningRequest, com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningRequestOrBuilder> 
          getProvisioningRequestFieldBuilder() {
        if (provisioningRequestBuilder_ == null) {
          if (!(msgCase_ == 1011)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningRequest.getDefaultInstance();
          }
          provisioningRequestBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningRequest, com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningRequestOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningRequest) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 1011;
        onChanged();;
        return provisioningRequestBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningResponse, com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningResponseOrBuilder> provisioningResponseBuilder_;
      /**
       * <pre>
       *&#47; Response to Provisioning Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ProvisioningResponse provisioningResponse = 1012;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningResponse getProvisioningResponse() {
        if (provisioningResponseBuilder_ == null) {
          if (msgCase_ == 1012) {
            return (com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningResponse.getDefaultInstance();
        } else {
          if (msgCase_ == 1012) {
            return provisioningResponseBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningResponse.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Response to Provisioning Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ProvisioningResponse provisioningResponse = 1012;</code>
       */
      public Builder setProvisioningResponse(com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningResponse value) {
        if (provisioningResponseBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          provisioningResponseBuilder_.setMessage(value);
        }
        msgCase_ = 1012;
        return this;
      }
      /**
       * <pre>
       *&#47; Response to Provisioning Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ProvisioningResponse provisioningResponse = 1012;</code>
       */
      public Builder setProvisioningResponse(
          com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningResponse.Builder builderForValue) {
        if (provisioningResponseBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          provisioningResponseBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 1012;
        return this;
      }
      /**
       * <pre>
       *&#47; Response to Provisioning Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ProvisioningResponse provisioningResponse = 1012;</code>
       */
      public Builder mergeProvisioningResponse(com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningResponse value) {
        if (provisioningResponseBuilder_ == null) {
          if (msgCase_ == 1012 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningResponse.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningResponse.newBuilder((com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningResponse) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 1012) {
            provisioningResponseBuilder_.mergeFrom(value);
          }
          provisioningResponseBuilder_.setMessage(value);
        }
        msgCase_ = 1012;
        return this;
      }
      /**
       * <pre>
       *&#47; Response to Provisioning Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ProvisioningResponse provisioningResponse = 1012;</code>
       */
      public Builder clearProvisioningResponse() {
        if (provisioningResponseBuilder_ == null) {
          if (msgCase_ == 1012) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 1012) {
            msgCase_ = 0;
            msg_ = null;
          }
          provisioningResponseBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Response to Provisioning Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ProvisioningResponse provisioningResponse = 1012;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningResponse.Builder getProvisioningResponseBuilder() {
        return getProvisioningResponseFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Response to Provisioning Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ProvisioningResponse provisioningResponse = 1012;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningResponseOrBuilder getProvisioningResponseOrBuilder() {
        if ((msgCase_ == 1012) && (provisioningResponseBuilder_ != null)) {
          return provisioningResponseBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 1012) {
            return (com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningResponse.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Response to Provisioning Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ProvisioningResponse provisioningResponse = 1012;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningResponse, com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningResponseOrBuilder> 
          getProvisioningResponseFieldBuilder() {
        if (provisioningResponseBuilder_ == null) {
          if (!(msgCase_ == 1012)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningResponse.getDefaultInstance();
          }
          provisioningResponseBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningResponse, com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningResponseOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningResponse) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 1012;
        onChanged();;
        return provisioningResponseBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPush, com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPush.Builder, com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPushOrBuilder> provisioningPushBuilder_;
      /**
       * <pre>
       *&#47; Provisioning Push
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ProvisioningPush provisioningPush = 1013;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPush getProvisioningPush() {
        if (provisioningPushBuilder_ == null) {
          if (msgCase_ == 1013) {
            return (com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPush) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPush.getDefaultInstance();
        } else {
          if (msgCase_ == 1013) {
            return provisioningPushBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPush.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Provisioning Push
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ProvisioningPush provisioningPush = 1013;</code>
       */
      public Builder setProvisioningPush(com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPush value) {
        if (provisioningPushBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          provisioningPushBuilder_.setMessage(value);
        }
        msgCase_ = 1013;
        return this;
      }
      /**
       * <pre>
       *&#47; Provisioning Push
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ProvisioningPush provisioningPush = 1013;</code>
       */
      public Builder setProvisioningPush(
          com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPush.Builder builderForValue) {
        if (provisioningPushBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          provisioningPushBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 1013;
        return this;
      }
      /**
       * <pre>
       *&#47; Provisioning Push
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ProvisioningPush provisioningPush = 1013;</code>
       */
      public Builder mergeProvisioningPush(com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPush value) {
        if (provisioningPushBuilder_ == null) {
          if (msgCase_ == 1013 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPush.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPush.newBuilder((com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPush) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 1013) {
            provisioningPushBuilder_.mergeFrom(value);
          }
          provisioningPushBuilder_.setMessage(value);
        }
        msgCase_ = 1013;
        return this;
      }
      /**
       * <pre>
       *&#47; Provisioning Push
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ProvisioningPush provisioningPush = 1013;</code>
       */
      public Builder clearProvisioningPush() {
        if (provisioningPushBuilder_ == null) {
          if (msgCase_ == 1013) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 1013) {
            msgCase_ = 0;
            msg_ = null;
          }
          provisioningPushBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Provisioning Push
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ProvisioningPush provisioningPush = 1013;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPush.Builder getProvisioningPushBuilder() {
        return getProvisioningPushFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Provisioning Push
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ProvisioningPush provisioningPush = 1013;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPushOrBuilder getProvisioningPushOrBuilder() {
        if ((msgCase_ == 1013) && (provisioningPushBuilder_ != null)) {
          return provisioningPushBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 1013) {
            return (com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPush) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPush.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Provisioning Push
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ProvisioningPush provisioningPush = 1013;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPush, com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPush.Builder, com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPushOrBuilder> 
          getProvisioningPushFieldBuilder() {
        if (provisioningPushBuilder_ == null) {
          if (!(msgCase_ == 1013)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPush.getDefaultInstance();
          }
          provisioningPushBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPush, com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPush.Builder, com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPushOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPush) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 1013;
        onChanged();;
        return provisioningPushBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPushAck, com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPushAck.Builder, com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPushAckOrBuilder> provisioningPushAckBuilder_;
      /**
       * <pre>
       *&#47; Ack for Provision Push request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ProvisioningPushAck provisioningPushAck = 1014;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPushAck getProvisioningPushAck() {
        if (provisioningPushAckBuilder_ == null) {
          if (msgCase_ == 1014) {
            return (com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPushAck) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPushAck.getDefaultInstance();
        } else {
          if (msgCase_ == 1014) {
            return provisioningPushAckBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPushAck.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Ack for Provision Push request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ProvisioningPushAck provisioningPushAck = 1014;</code>
       */
      public Builder setProvisioningPushAck(com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPushAck value) {
        if (provisioningPushAckBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          provisioningPushAckBuilder_.setMessage(value);
        }
        msgCase_ = 1014;
        return this;
      }
      /**
       * <pre>
       *&#47; Ack for Provision Push request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ProvisioningPushAck provisioningPushAck = 1014;</code>
       */
      public Builder setProvisioningPushAck(
          com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPushAck.Builder builderForValue) {
        if (provisioningPushAckBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          provisioningPushAckBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 1014;
        return this;
      }
      /**
       * <pre>
       *&#47; Ack for Provision Push request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ProvisioningPushAck provisioningPushAck = 1014;</code>
       */
      public Builder mergeProvisioningPushAck(com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPushAck value) {
        if (provisioningPushAckBuilder_ == null) {
          if (msgCase_ == 1014 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPushAck.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPushAck.newBuilder((com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPushAck) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 1014) {
            provisioningPushAckBuilder_.mergeFrom(value);
          }
          provisioningPushAckBuilder_.setMessage(value);
        }
        msgCase_ = 1014;
        return this;
      }
      /**
       * <pre>
       *&#47; Ack for Provision Push request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ProvisioningPushAck provisioningPushAck = 1014;</code>
       */
      public Builder clearProvisioningPushAck() {
        if (provisioningPushAckBuilder_ == null) {
          if (msgCase_ == 1014) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 1014) {
            msgCase_ = 0;
            msg_ = null;
          }
          provisioningPushAckBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Ack for Provision Push request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ProvisioningPushAck provisioningPushAck = 1014;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPushAck.Builder getProvisioningPushAckBuilder() {
        return getProvisioningPushAckFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Ack for Provision Push request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ProvisioningPushAck provisioningPushAck = 1014;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPushAckOrBuilder getProvisioningPushAckOrBuilder() {
        if ((msgCase_ == 1014) && (provisioningPushAckBuilder_ != null)) {
          return provisioningPushAckBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 1014) {
            return (com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPushAck) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPushAck.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Ack for Provision Push request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ProvisioningPushAck provisioningPushAck = 1014;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPushAck, com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPushAck.Builder, com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPushAckOrBuilder> 
          getProvisioningPushAckFieldBuilder() {
        if (provisioningPushAckBuilder_ == null) {
          if (!(msgCase_ == 1014)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPushAck.getDefaultInstance();
          }
          provisioningPushAckBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPushAck, com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPushAck.Builder, com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPushAckOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtProvision.ProvisioningPushAck) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 1014;
        onChanged();;
        return provisioningPushAckBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationRequest, com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationRequestOrBuilder> remoteOperationRequestBuilder_;
      /**
       * <pre>
       *&#47; Remote Operations Request 
       * </pre>
       *
       * <code>.com.fca.uconnect.global.RemoteOperationRequest remoteOperationRequest = 320;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationRequest getRemoteOperationRequest() {
        if (remoteOperationRequestBuilder_ == null) {
          if (msgCase_ == 320) {
            return (com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationRequest) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationRequest.getDefaultInstance();
        } else {
          if (msgCase_ == 320) {
            return remoteOperationRequestBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationRequest.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Remote Operations Request 
       * </pre>
       *
       * <code>.com.fca.uconnect.global.RemoteOperationRequest remoteOperationRequest = 320;</code>
       */
      public Builder setRemoteOperationRequest(com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationRequest value) {
        if (remoteOperationRequestBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          remoteOperationRequestBuilder_.setMessage(value);
        }
        msgCase_ = 320;
        return this;
      }
      /**
       * <pre>
       *&#47; Remote Operations Request 
       * </pre>
       *
       * <code>.com.fca.uconnect.global.RemoteOperationRequest remoteOperationRequest = 320;</code>
       */
      public Builder setRemoteOperationRequest(
          com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationRequest.Builder builderForValue) {
        if (remoteOperationRequestBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          remoteOperationRequestBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 320;
        return this;
      }
      /**
       * <pre>
       *&#47; Remote Operations Request 
       * </pre>
       *
       * <code>.com.fca.uconnect.global.RemoteOperationRequest remoteOperationRequest = 320;</code>
       */
      public Builder mergeRemoteOperationRequest(com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationRequest value) {
        if (remoteOperationRequestBuilder_ == null) {
          if (msgCase_ == 320 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationRequest.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationRequest.newBuilder((com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationRequest) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 320) {
            remoteOperationRequestBuilder_.mergeFrom(value);
          }
          remoteOperationRequestBuilder_.setMessage(value);
        }
        msgCase_ = 320;
        return this;
      }
      /**
       * <pre>
       *&#47; Remote Operations Request 
       * </pre>
       *
       * <code>.com.fca.uconnect.global.RemoteOperationRequest remoteOperationRequest = 320;</code>
       */
      public Builder clearRemoteOperationRequest() {
        if (remoteOperationRequestBuilder_ == null) {
          if (msgCase_ == 320) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 320) {
            msgCase_ = 0;
            msg_ = null;
          }
          remoteOperationRequestBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Remote Operations Request 
       * </pre>
       *
       * <code>.com.fca.uconnect.global.RemoteOperationRequest remoteOperationRequest = 320;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationRequest.Builder getRemoteOperationRequestBuilder() {
        return getRemoteOperationRequestFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Remote Operations Request 
       * </pre>
       *
       * <code>.com.fca.uconnect.global.RemoteOperationRequest remoteOperationRequest = 320;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationRequestOrBuilder getRemoteOperationRequestOrBuilder() {
        if ((msgCase_ == 320) && (remoteOperationRequestBuilder_ != null)) {
          return remoteOperationRequestBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 320) {
            return (com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationRequest) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationRequest.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Remote Operations Request 
       * </pre>
       *
       * <code>.com.fca.uconnect.global.RemoteOperationRequest remoteOperationRequest = 320;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationRequest, com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationRequestOrBuilder> 
          getRemoteOperationRequestFieldBuilder() {
        if (remoteOperationRequestBuilder_ == null) {
          if (!(msgCase_ == 320)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationRequest.getDefaultInstance();
          }
          remoteOperationRequestBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationRequest, com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationRequestOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationRequest) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 320;
        onChanged();;
        return remoteOperationRequestBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationResponse, com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationResponseOrBuilder> remoteOperationResponseBuilder_;
      /**
       * <pre>
       *&#47; Response for Remote Operations (ack) 
       * </pre>
       *
       * <code>.com.fca.uconnect.global.RemoteOperationResponse remoteOperationResponse = 321;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationResponse getRemoteOperationResponse() {
        if (remoteOperationResponseBuilder_ == null) {
          if (msgCase_ == 321) {
            return (com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationResponse.getDefaultInstance();
        } else {
          if (msgCase_ == 321) {
            return remoteOperationResponseBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationResponse.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Response for Remote Operations (ack) 
       * </pre>
       *
       * <code>.com.fca.uconnect.global.RemoteOperationResponse remoteOperationResponse = 321;</code>
       */
      public Builder setRemoteOperationResponse(com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationResponse value) {
        if (remoteOperationResponseBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          remoteOperationResponseBuilder_.setMessage(value);
        }
        msgCase_ = 321;
        return this;
      }
      /**
       * <pre>
       *&#47; Response for Remote Operations (ack) 
       * </pre>
       *
       * <code>.com.fca.uconnect.global.RemoteOperationResponse remoteOperationResponse = 321;</code>
       */
      public Builder setRemoteOperationResponse(
          com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationResponse.Builder builderForValue) {
        if (remoteOperationResponseBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          remoteOperationResponseBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 321;
        return this;
      }
      /**
       * <pre>
       *&#47; Response for Remote Operations (ack) 
       * </pre>
       *
       * <code>.com.fca.uconnect.global.RemoteOperationResponse remoteOperationResponse = 321;</code>
       */
      public Builder mergeRemoteOperationResponse(com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationResponse value) {
        if (remoteOperationResponseBuilder_ == null) {
          if (msgCase_ == 321 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationResponse.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationResponse.newBuilder((com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationResponse) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 321) {
            remoteOperationResponseBuilder_.mergeFrom(value);
          }
          remoteOperationResponseBuilder_.setMessage(value);
        }
        msgCase_ = 321;
        return this;
      }
      /**
       * <pre>
       *&#47; Response for Remote Operations (ack) 
       * </pre>
       *
       * <code>.com.fca.uconnect.global.RemoteOperationResponse remoteOperationResponse = 321;</code>
       */
      public Builder clearRemoteOperationResponse() {
        if (remoteOperationResponseBuilder_ == null) {
          if (msgCase_ == 321) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 321) {
            msgCase_ = 0;
            msg_ = null;
          }
          remoteOperationResponseBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Response for Remote Operations (ack) 
       * </pre>
       *
       * <code>.com.fca.uconnect.global.RemoteOperationResponse remoteOperationResponse = 321;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationResponse.Builder getRemoteOperationResponseBuilder() {
        return getRemoteOperationResponseFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Response for Remote Operations (ack) 
       * </pre>
       *
       * <code>.com.fca.uconnect.global.RemoteOperationResponse remoteOperationResponse = 321;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationResponseOrBuilder getRemoteOperationResponseOrBuilder() {
        if ((msgCase_ == 321) && (remoteOperationResponseBuilder_ != null)) {
          return remoteOperationResponseBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 321) {
            return (com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationResponse.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Response for Remote Operations (ack) 
       * </pre>
       *
       * <code>.com.fca.uconnect.global.RemoteOperationResponse remoteOperationResponse = 321;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationResponse, com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationResponseOrBuilder> 
          getRemoteOperationResponseFieldBuilder() {
        if (remoteOperationResponseBuilder_ == null) {
          if (!(msgCase_ == 321)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationResponse.getDefaultInstance();
          }
          remoteOperationResponseBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationResponse, com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationResponseOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtRemoteOp.RemoteOperationResponse) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 321;
        onChanged();;
        return remoteOperationResponseBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSADataUpload, com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSADataUpload.Builder, com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSADataUploadOrBuilder> rsaDataUploadBuilder_;
      /**
       * <pre>
       *&#47; RSA Data
       * </pre>
       *
       * <code>.com.fca.uconnect.global.RSADataUpload rsaDataUpload = 180;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSADataUpload getRsaDataUpload() {
        if (rsaDataUploadBuilder_ == null) {
          if (msgCase_ == 180) {
            return (com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSADataUpload) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSADataUpload.getDefaultInstance();
        } else {
          if (msgCase_ == 180) {
            return rsaDataUploadBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSADataUpload.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; RSA Data
       * </pre>
       *
       * <code>.com.fca.uconnect.global.RSADataUpload rsaDataUpload = 180;</code>
       */
      public Builder setRsaDataUpload(com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSADataUpload value) {
        if (rsaDataUploadBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          rsaDataUploadBuilder_.setMessage(value);
        }
        msgCase_ = 180;
        return this;
      }
      /**
       * <pre>
       *&#47; RSA Data
       * </pre>
       *
       * <code>.com.fca.uconnect.global.RSADataUpload rsaDataUpload = 180;</code>
       */
      public Builder setRsaDataUpload(
          com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSADataUpload.Builder builderForValue) {
        if (rsaDataUploadBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          rsaDataUploadBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 180;
        return this;
      }
      /**
       * <pre>
       *&#47; RSA Data
       * </pre>
       *
       * <code>.com.fca.uconnect.global.RSADataUpload rsaDataUpload = 180;</code>
       */
      public Builder mergeRsaDataUpload(com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSADataUpload value) {
        if (rsaDataUploadBuilder_ == null) {
          if (msgCase_ == 180 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSADataUpload.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSADataUpload.newBuilder((com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSADataUpload) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 180) {
            rsaDataUploadBuilder_.mergeFrom(value);
          }
          rsaDataUploadBuilder_.setMessage(value);
        }
        msgCase_ = 180;
        return this;
      }
      /**
       * <pre>
       *&#47; RSA Data
       * </pre>
       *
       * <code>.com.fca.uconnect.global.RSADataUpload rsaDataUpload = 180;</code>
       */
      public Builder clearRsaDataUpload() {
        if (rsaDataUploadBuilder_ == null) {
          if (msgCase_ == 180) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 180) {
            msgCase_ = 0;
            msg_ = null;
          }
          rsaDataUploadBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; RSA Data
       * </pre>
       *
       * <code>.com.fca.uconnect.global.RSADataUpload rsaDataUpload = 180;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSADataUpload.Builder getRsaDataUploadBuilder() {
        return getRsaDataUploadFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; RSA Data
       * </pre>
       *
       * <code>.com.fca.uconnect.global.RSADataUpload rsaDataUpload = 180;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSADataUploadOrBuilder getRsaDataUploadOrBuilder() {
        if ((msgCase_ == 180) && (rsaDataUploadBuilder_ != null)) {
          return rsaDataUploadBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 180) {
            return (com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSADataUpload) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSADataUpload.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; RSA Data
       * </pre>
       *
       * <code>.com.fca.uconnect.global.RSADataUpload rsaDataUpload = 180;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSADataUpload, com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSADataUpload.Builder, com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSADataUploadOrBuilder> 
          getRsaDataUploadFieldBuilder() {
        if (rsaDataUploadBuilder_ == null) {
          if (!(msgCase_ == 180)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSADataUpload.getDefaultInstance();
          }
          rsaDataUploadBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSADataUpload, com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSADataUpload.Builder, com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSADataUploadOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSADataUpload) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 180;
        onChanged();;
        return rsaDataUploadBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.BCallStatusUpdate, com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.BCallStatusUpdate.Builder, com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.BCallStatusUpdateOrBuilder> bcallStatusUpdateBuilder_;
      /**
       * <pre>
       *&#47; Bcall Status for RoadSideAssist
       * </pre>
       *
       * <code>.com.fca.uconnect.global.BCallStatusUpdate bcallStatusUpdate = 181;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.BCallStatusUpdate getBcallStatusUpdate() {
        if (bcallStatusUpdateBuilder_ == null) {
          if (msgCase_ == 181) {
            return (com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.BCallStatusUpdate) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.BCallStatusUpdate.getDefaultInstance();
        } else {
          if (msgCase_ == 181) {
            return bcallStatusUpdateBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.BCallStatusUpdate.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Bcall Status for RoadSideAssist
       * </pre>
       *
       * <code>.com.fca.uconnect.global.BCallStatusUpdate bcallStatusUpdate = 181;</code>
       */
      public Builder setBcallStatusUpdate(com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.BCallStatusUpdate value) {
        if (bcallStatusUpdateBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          bcallStatusUpdateBuilder_.setMessage(value);
        }
        msgCase_ = 181;
        return this;
      }
      /**
       * <pre>
       *&#47; Bcall Status for RoadSideAssist
       * </pre>
       *
       * <code>.com.fca.uconnect.global.BCallStatusUpdate bcallStatusUpdate = 181;</code>
       */
      public Builder setBcallStatusUpdate(
          com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.BCallStatusUpdate.Builder builderForValue) {
        if (bcallStatusUpdateBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          bcallStatusUpdateBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 181;
        return this;
      }
      /**
       * <pre>
       *&#47; Bcall Status for RoadSideAssist
       * </pre>
       *
       * <code>.com.fca.uconnect.global.BCallStatusUpdate bcallStatusUpdate = 181;</code>
       */
      public Builder mergeBcallStatusUpdate(com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.BCallStatusUpdate value) {
        if (bcallStatusUpdateBuilder_ == null) {
          if (msgCase_ == 181 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.BCallStatusUpdate.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.BCallStatusUpdate.newBuilder((com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.BCallStatusUpdate) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 181) {
            bcallStatusUpdateBuilder_.mergeFrom(value);
          }
          bcallStatusUpdateBuilder_.setMessage(value);
        }
        msgCase_ = 181;
        return this;
      }
      /**
       * <pre>
       *&#47; Bcall Status for RoadSideAssist
       * </pre>
       *
       * <code>.com.fca.uconnect.global.BCallStatusUpdate bcallStatusUpdate = 181;</code>
       */
      public Builder clearBcallStatusUpdate() {
        if (bcallStatusUpdateBuilder_ == null) {
          if (msgCase_ == 181) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 181) {
            msgCase_ = 0;
            msg_ = null;
          }
          bcallStatusUpdateBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Bcall Status for RoadSideAssist
       * </pre>
       *
       * <code>.com.fca.uconnect.global.BCallStatusUpdate bcallStatusUpdate = 181;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.BCallStatusUpdate.Builder getBcallStatusUpdateBuilder() {
        return getBcallStatusUpdateFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Bcall Status for RoadSideAssist
       * </pre>
       *
       * <code>.com.fca.uconnect.global.BCallStatusUpdate bcallStatusUpdate = 181;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.BCallStatusUpdateOrBuilder getBcallStatusUpdateOrBuilder() {
        if ((msgCase_ == 181) && (bcallStatusUpdateBuilder_ != null)) {
          return bcallStatusUpdateBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 181) {
            return (com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.BCallStatusUpdate) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.BCallStatusUpdate.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Bcall Status for RoadSideAssist
       * </pre>
       *
       * <code>.com.fca.uconnect.global.BCallStatusUpdate bcallStatusUpdate = 181;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.BCallStatusUpdate, com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.BCallStatusUpdate.Builder, com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.BCallStatusUpdateOrBuilder> 
          getBcallStatusUpdateFieldBuilder() {
        if (bcallStatusUpdateBuilder_ == null) {
          if (!(msgCase_ == 181)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.BCallStatusUpdate.getDefaultInstance();
          }
          bcallStatusUpdateBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.BCallStatusUpdate, com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.BCallStatusUpdate.Builder, com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.BCallStatusUpdateOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.BCallStatusUpdate) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 181;
        onChanged();;
        return bcallStatusUpdateBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPush, com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPush.Builder, com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPushOrBuilder> destinationPushBuilder_;
      /**
       * <pre>
       *&#47; Send Destination to Vehicle Push
       * </pre>
       *
       * <code>.com.fca.uconnect.global.DestinationPush destinationPush = 240;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPush getDestinationPush() {
        if (destinationPushBuilder_ == null) {
          if (msgCase_ == 240) {
            return (com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPush) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPush.getDefaultInstance();
        } else {
          if (msgCase_ == 240) {
            return destinationPushBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPush.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Send Destination to Vehicle Push
       * </pre>
       *
       * <code>.com.fca.uconnect.global.DestinationPush destinationPush = 240;</code>
       */
      public Builder setDestinationPush(com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPush value) {
        if (destinationPushBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          destinationPushBuilder_.setMessage(value);
        }
        msgCase_ = 240;
        return this;
      }
      /**
       * <pre>
       *&#47; Send Destination to Vehicle Push
       * </pre>
       *
       * <code>.com.fca.uconnect.global.DestinationPush destinationPush = 240;</code>
       */
      public Builder setDestinationPush(
          com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPush.Builder builderForValue) {
        if (destinationPushBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          destinationPushBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 240;
        return this;
      }
      /**
       * <pre>
       *&#47; Send Destination to Vehicle Push
       * </pre>
       *
       * <code>.com.fca.uconnect.global.DestinationPush destinationPush = 240;</code>
       */
      public Builder mergeDestinationPush(com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPush value) {
        if (destinationPushBuilder_ == null) {
          if (msgCase_ == 240 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPush.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPush.newBuilder((com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPush) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 240) {
            destinationPushBuilder_.mergeFrom(value);
          }
          destinationPushBuilder_.setMessage(value);
        }
        msgCase_ = 240;
        return this;
      }
      /**
       * <pre>
       *&#47; Send Destination to Vehicle Push
       * </pre>
       *
       * <code>.com.fca.uconnect.global.DestinationPush destinationPush = 240;</code>
       */
      public Builder clearDestinationPush() {
        if (destinationPushBuilder_ == null) {
          if (msgCase_ == 240) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 240) {
            msgCase_ = 0;
            msg_ = null;
          }
          destinationPushBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Send Destination to Vehicle Push
       * </pre>
       *
       * <code>.com.fca.uconnect.global.DestinationPush destinationPush = 240;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPush.Builder getDestinationPushBuilder() {
        return getDestinationPushFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Send Destination to Vehicle Push
       * </pre>
       *
       * <code>.com.fca.uconnect.global.DestinationPush destinationPush = 240;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPushOrBuilder getDestinationPushOrBuilder() {
        if ((msgCase_ == 240) && (destinationPushBuilder_ != null)) {
          return destinationPushBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 240) {
            return (com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPush) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPush.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Send Destination to Vehicle Push
       * </pre>
       *
       * <code>.com.fca.uconnect.global.DestinationPush destinationPush = 240;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPush, com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPush.Builder, com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPushOrBuilder> 
          getDestinationPushFieldBuilder() {
        if (destinationPushBuilder_ == null) {
          if (!(msgCase_ == 240)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPush.getDefaultInstance();
          }
          destinationPushBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPush, com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPush.Builder, com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPushOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPush) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 240;
        onChanged();;
        return destinationPushBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPushResponse, com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPushResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPushResponseOrBuilder> destinationPushResponseBuilder_;
      /**
       * <pre>
       *&#47; Response for Send Destination to Vehicle
       * </pre>
       *
       * <code>.com.fca.uconnect.global.DestinationPushResponse destinationPushResponse = 241;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPushResponse getDestinationPushResponse() {
        if (destinationPushResponseBuilder_ == null) {
          if (msgCase_ == 241) {
            return (com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPushResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPushResponse.getDefaultInstance();
        } else {
          if (msgCase_ == 241) {
            return destinationPushResponseBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPushResponse.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Response for Send Destination to Vehicle
       * </pre>
       *
       * <code>.com.fca.uconnect.global.DestinationPushResponse destinationPushResponse = 241;</code>
       */
      public Builder setDestinationPushResponse(com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPushResponse value) {
        if (destinationPushResponseBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          destinationPushResponseBuilder_.setMessage(value);
        }
        msgCase_ = 241;
        return this;
      }
      /**
       * <pre>
       *&#47; Response for Send Destination to Vehicle
       * </pre>
       *
       * <code>.com.fca.uconnect.global.DestinationPushResponse destinationPushResponse = 241;</code>
       */
      public Builder setDestinationPushResponse(
          com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPushResponse.Builder builderForValue) {
        if (destinationPushResponseBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          destinationPushResponseBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 241;
        return this;
      }
      /**
       * <pre>
       *&#47; Response for Send Destination to Vehicle
       * </pre>
       *
       * <code>.com.fca.uconnect.global.DestinationPushResponse destinationPushResponse = 241;</code>
       */
      public Builder mergeDestinationPushResponse(com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPushResponse value) {
        if (destinationPushResponseBuilder_ == null) {
          if (msgCase_ == 241 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPushResponse.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPushResponse.newBuilder((com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPushResponse) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 241) {
            destinationPushResponseBuilder_.mergeFrom(value);
          }
          destinationPushResponseBuilder_.setMessage(value);
        }
        msgCase_ = 241;
        return this;
      }
      /**
       * <pre>
       *&#47; Response for Send Destination to Vehicle
       * </pre>
       *
       * <code>.com.fca.uconnect.global.DestinationPushResponse destinationPushResponse = 241;</code>
       */
      public Builder clearDestinationPushResponse() {
        if (destinationPushResponseBuilder_ == null) {
          if (msgCase_ == 241) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 241) {
            msgCase_ = 0;
            msg_ = null;
          }
          destinationPushResponseBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Response for Send Destination to Vehicle
       * </pre>
       *
       * <code>.com.fca.uconnect.global.DestinationPushResponse destinationPushResponse = 241;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPushResponse.Builder getDestinationPushResponseBuilder() {
        return getDestinationPushResponseFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Response for Send Destination to Vehicle
       * </pre>
       *
       * <code>.com.fca.uconnect.global.DestinationPushResponse destinationPushResponse = 241;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPushResponseOrBuilder getDestinationPushResponseOrBuilder() {
        if ((msgCase_ == 241) && (destinationPushResponseBuilder_ != null)) {
          return destinationPushResponseBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 241) {
            return (com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPushResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPushResponse.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Response for Send Destination to Vehicle
       * </pre>
       *
       * <code>.com.fca.uconnect.global.DestinationPushResponse destinationPushResponse = 241;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPushResponse, com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPushResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPushResponseOrBuilder> 
          getDestinationPushResponseFieldBuilder() {
        if (destinationPushResponseBuilder_ == null) {
          if (!(msgCase_ == 241)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPushResponse.getDefaultInstance();
          }
          destinationPushResponseBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPushResponse, com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPushResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPushResponseOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtSendAndGo.DestinationPushResponse) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 241;
        onChanged();;
        return destinationPushResponseBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtSignature.Signature, com.fca.uconnect.global.GlobalUconnectExtSignature.Signature.Builder, com.fca.uconnect.global.GlobalUconnectExtSignature.SignatureOrBuilder> signatureBuilder_;
      /**
       * <pre>
       *&#47; Security Signature
       * </pre>
       *
       * <code>.com.fca.uconnect.global.Signature signature = 1001;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtSignature.Signature getSignature() {
        if (signatureBuilder_ == null) {
          if (msgCase_ == 1001) {
            return (com.fca.uconnect.global.GlobalUconnectExtSignature.Signature) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtSignature.Signature.getDefaultInstance();
        } else {
          if (msgCase_ == 1001) {
            return signatureBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtSignature.Signature.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Security Signature
       * </pre>
       *
       * <code>.com.fca.uconnect.global.Signature signature = 1001;</code>
       */
      public Builder setSignature(com.fca.uconnect.global.GlobalUconnectExtSignature.Signature value) {
        if (signatureBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          signatureBuilder_.setMessage(value);
        }
        msgCase_ = 1001;
        return this;
      }
      /**
       * <pre>
       *&#47; Security Signature
       * </pre>
       *
       * <code>.com.fca.uconnect.global.Signature signature = 1001;</code>
       */
      public Builder setSignature(
          com.fca.uconnect.global.GlobalUconnectExtSignature.Signature.Builder builderForValue) {
        if (signatureBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          signatureBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 1001;
        return this;
      }
      /**
       * <pre>
       *&#47; Security Signature
       * </pre>
       *
       * <code>.com.fca.uconnect.global.Signature signature = 1001;</code>
       */
      public Builder mergeSignature(com.fca.uconnect.global.GlobalUconnectExtSignature.Signature value) {
        if (signatureBuilder_ == null) {
          if (msgCase_ == 1001 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtSignature.Signature.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtSignature.Signature.newBuilder((com.fca.uconnect.global.GlobalUconnectExtSignature.Signature) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 1001) {
            signatureBuilder_.mergeFrom(value);
          }
          signatureBuilder_.setMessage(value);
        }
        msgCase_ = 1001;
        return this;
      }
      /**
       * <pre>
       *&#47; Security Signature
       * </pre>
       *
       * <code>.com.fca.uconnect.global.Signature signature = 1001;</code>
       */
      public Builder clearSignature() {
        if (signatureBuilder_ == null) {
          if (msgCase_ == 1001) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 1001) {
            msgCase_ = 0;
            msg_ = null;
          }
          signatureBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Security Signature
       * </pre>
       *
       * <code>.com.fca.uconnect.global.Signature signature = 1001;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtSignature.Signature.Builder getSignatureBuilder() {
        return getSignatureFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Security Signature
       * </pre>
       *
       * <code>.com.fca.uconnect.global.Signature signature = 1001;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtSignature.SignatureOrBuilder getSignatureOrBuilder() {
        if ((msgCase_ == 1001) && (signatureBuilder_ != null)) {
          return signatureBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 1001) {
            return (com.fca.uconnect.global.GlobalUconnectExtSignature.Signature) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtSignature.Signature.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Security Signature
       * </pre>
       *
       * <code>.com.fca.uconnect.global.Signature signature = 1001;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtSignature.Signature, com.fca.uconnect.global.GlobalUconnectExtSignature.Signature.Builder, com.fca.uconnect.global.GlobalUconnectExtSignature.SignatureOrBuilder> 
          getSignatureFieldBuilder() {
        if (signatureBuilder_ == null) {
          if (!(msgCase_ == 1001)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtSignature.Signature.getDefaultInstance();
          }
          signatureBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtSignature.Signature, com.fca.uconnect.global.GlobalUconnectExtSignature.Signature.Builder, com.fca.uconnect.global.GlobalUconnectExtSignature.SignatureOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtSignature.Signature) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 1001;
        onChanged();;
        return signatureBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeRequest, com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeRequestOrBuilder> stolenModeChangeRequestBuilder_;
      /**
       * <pre>
       *&#47; SVLA Mode Change
       * </pre>
       *
       * <code>.com.fca.uconnect.global.StolenModeChangeRequest stolenModeChangeRequest = 220;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeRequest getStolenModeChangeRequest() {
        if (stolenModeChangeRequestBuilder_ == null) {
          if (msgCase_ == 220) {
            return (com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeRequest) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeRequest.getDefaultInstance();
        } else {
          if (msgCase_ == 220) {
            return stolenModeChangeRequestBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeRequest.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; SVLA Mode Change
       * </pre>
       *
       * <code>.com.fca.uconnect.global.StolenModeChangeRequest stolenModeChangeRequest = 220;</code>
       */
      public Builder setStolenModeChangeRequest(com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeRequest value) {
        if (stolenModeChangeRequestBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          stolenModeChangeRequestBuilder_.setMessage(value);
        }
        msgCase_ = 220;
        return this;
      }
      /**
       * <pre>
       *&#47; SVLA Mode Change
       * </pre>
       *
       * <code>.com.fca.uconnect.global.StolenModeChangeRequest stolenModeChangeRequest = 220;</code>
       */
      public Builder setStolenModeChangeRequest(
          com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeRequest.Builder builderForValue) {
        if (stolenModeChangeRequestBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          stolenModeChangeRequestBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 220;
        return this;
      }
      /**
       * <pre>
       *&#47; SVLA Mode Change
       * </pre>
       *
       * <code>.com.fca.uconnect.global.StolenModeChangeRequest stolenModeChangeRequest = 220;</code>
       */
      public Builder mergeStolenModeChangeRequest(com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeRequest value) {
        if (stolenModeChangeRequestBuilder_ == null) {
          if (msgCase_ == 220 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeRequest.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeRequest.newBuilder((com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeRequest) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 220) {
            stolenModeChangeRequestBuilder_.mergeFrom(value);
          }
          stolenModeChangeRequestBuilder_.setMessage(value);
        }
        msgCase_ = 220;
        return this;
      }
      /**
       * <pre>
       *&#47; SVLA Mode Change
       * </pre>
       *
       * <code>.com.fca.uconnect.global.StolenModeChangeRequest stolenModeChangeRequest = 220;</code>
       */
      public Builder clearStolenModeChangeRequest() {
        if (stolenModeChangeRequestBuilder_ == null) {
          if (msgCase_ == 220) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 220) {
            msgCase_ = 0;
            msg_ = null;
          }
          stolenModeChangeRequestBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; SVLA Mode Change
       * </pre>
       *
       * <code>.com.fca.uconnect.global.StolenModeChangeRequest stolenModeChangeRequest = 220;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeRequest.Builder getStolenModeChangeRequestBuilder() {
        return getStolenModeChangeRequestFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; SVLA Mode Change
       * </pre>
       *
       * <code>.com.fca.uconnect.global.StolenModeChangeRequest stolenModeChangeRequest = 220;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeRequestOrBuilder getStolenModeChangeRequestOrBuilder() {
        if ((msgCase_ == 220) && (stolenModeChangeRequestBuilder_ != null)) {
          return stolenModeChangeRequestBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 220) {
            return (com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeRequest) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeRequest.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; SVLA Mode Change
       * </pre>
       *
       * <code>.com.fca.uconnect.global.StolenModeChangeRequest stolenModeChangeRequest = 220;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeRequest, com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeRequestOrBuilder> 
          getStolenModeChangeRequestFieldBuilder() {
        if (stolenModeChangeRequestBuilder_ == null) {
          if (!(msgCase_ == 220)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeRequest.getDefaultInstance();
          }
          stolenModeChangeRequestBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeRequest, com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeRequestOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeRequest) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 220;
        onChanged();;
        return stolenModeChangeRequestBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeResponse, com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeResponseOrBuilder> stolenModeChangeResponseBuilder_;
      /**
       * <pre>
       *&#47; Response for SVLA Mode Change Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.StolenModeChangeResponse stolenModeChangeResponse = 221;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeResponse getStolenModeChangeResponse() {
        if (stolenModeChangeResponseBuilder_ == null) {
          if (msgCase_ == 221) {
            return (com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeResponse.getDefaultInstance();
        } else {
          if (msgCase_ == 221) {
            return stolenModeChangeResponseBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeResponse.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Response for SVLA Mode Change Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.StolenModeChangeResponse stolenModeChangeResponse = 221;</code>
       */
      public Builder setStolenModeChangeResponse(com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeResponse value) {
        if (stolenModeChangeResponseBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          stolenModeChangeResponseBuilder_.setMessage(value);
        }
        msgCase_ = 221;
        return this;
      }
      /**
       * <pre>
       *&#47; Response for SVLA Mode Change Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.StolenModeChangeResponse stolenModeChangeResponse = 221;</code>
       */
      public Builder setStolenModeChangeResponse(
          com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeResponse.Builder builderForValue) {
        if (stolenModeChangeResponseBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          stolenModeChangeResponseBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 221;
        return this;
      }
      /**
       * <pre>
       *&#47; Response for SVLA Mode Change Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.StolenModeChangeResponse stolenModeChangeResponse = 221;</code>
       */
      public Builder mergeStolenModeChangeResponse(com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeResponse value) {
        if (stolenModeChangeResponseBuilder_ == null) {
          if (msgCase_ == 221 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeResponse.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeResponse.newBuilder((com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeResponse) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 221) {
            stolenModeChangeResponseBuilder_.mergeFrom(value);
          }
          stolenModeChangeResponseBuilder_.setMessage(value);
        }
        msgCase_ = 221;
        return this;
      }
      /**
       * <pre>
       *&#47; Response for SVLA Mode Change Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.StolenModeChangeResponse stolenModeChangeResponse = 221;</code>
       */
      public Builder clearStolenModeChangeResponse() {
        if (stolenModeChangeResponseBuilder_ == null) {
          if (msgCase_ == 221) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 221) {
            msgCase_ = 0;
            msg_ = null;
          }
          stolenModeChangeResponseBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Response for SVLA Mode Change Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.StolenModeChangeResponse stolenModeChangeResponse = 221;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeResponse.Builder getStolenModeChangeResponseBuilder() {
        return getStolenModeChangeResponseFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Response for SVLA Mode Change Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.StolenModeChangeResponse stolenModeChangeResponse = 221;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeResponseOrBuilder getStolenModeChangeResponseOrBuilder() {
        if ((msgCase_ == 221) && (stolenModeChangeResponseBuilder_ != null)) {
          return stolenModeChangeResponseBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 221) {
            return (com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeResponse.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Response for SVLA Mode Change Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.StolenModeChangeResponse stolenModeChangeResponse = 221;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeResponse, com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeResponseOrBuilder> 
          getStolenModeChangeResponseFieldBuilder() {
        if (stolenModeChangeResponseBuilder_ == null) {
          if (!(msgCase_ == 221)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeResponse.getDefaultInstance();
          }
          stolenModeChangeResponseBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeResponse, com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeResponseOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenModeChangeResponse) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 221;
        onChanged();;
        return stolenModeChangeResponseBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenVehicleInfoNotification, com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenVehicleInfoNotification.Builder, com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenVehicleInfoNotificationOrBuilder> stolenVehicleInfoNotificationBuilder_;
      /**
       * <pre>
       *&#47; SVLA Vehicle info notification
       * </pre>
       *
       * <code>.com.fca.uconnect.global.StolenVehicleInfoNotification stolenVehicleInfoNotification = 222;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenVehicleInfoNotification getStolenVehicleInfoNotification() {
        if (stolenVehicleInfoNotificationBuilder_ == null) {
          if (msgCase_ == 222) {
            return (com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenVehicleInfoNotification) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenVehicleInfoNotification.getDefaultInstance();
        } else {
          if (msgCase_ == 222) {
            return stolenVehicleInfoNotificationBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenVehicleInfoNotification.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; SVLA Vehicle info notification
       * </pre>
       *
       * <code>.com.fca.uconnect.global.StolenVehicleInfoNotification stolenVehicleInfoNotification = 222;</code>
       */
      public Builder setStolenVehicleInfoNotification(com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenVehicleInfoNotification value) {
        if (stolenVehicleInfoNotificationBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          stolenVehicleInfoNotificationBuilder_.setMessage(value);
        }
        msgCase_ = 222;
        return this;
      }
      /**
       * <pre>
       *&#47; SVLA Vehicle info notification
       * </pre>
       *
       * <code>.com.fca.uconnect.global.StolenVehicleInfoNotification stolenVehicleInfoNotification = 222;</code>
       */
      public Builder setStolenVehicleInfoNotification(
          com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenVehicleInfoNotification.Builder builderForValue) {
        if (stolenVehicleInfoNotificationBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          stolenVehicleInfoNotificationBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 222;
        return this;
      }
      /**
       * <pre>
       *&#47; SVLA Vehicle info notification
       * </pre>
       *
       * <code>.com.fca.uconnect.global.StolenVehicleInfoNotification stolenVehicleInfoNotification = 222;</code>
       */
      public Builder mergeStolenVehicleInfoNotification(com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenVehicleInfoNotification value) {
        if (stolenVehicleInfoNotificationBuilder_ == null) {
          if (msgCase_ == 222 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenVehicleInfoNotification.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenVehicleInfoNotification.newBuilder((com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenVehicleInfoNotification) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 222) {
            stolenVehicleInfoNotificationBuilder_.mergeFrom(value);
          }
          stolenVehicleInfoNotificationBuilder_.setMessage(value);
        }
        msgCase_ = 222;
        return this;
      }
      /**
       * <pre>
       *&#47; SVLA Vehicle info notification
       * </pre>
       *
       * <code>.com.fca.uconnect.global.StolenVehicleInfoNotification stolenVehicleInfoNotification = 222;</code>
       */
      public Builder clearStolenVehicleInfoNotification() {
        if (stolenVehicleInfoNotificationBuilder_ == null) {
          if (msgCase_ == 222) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 222) {
            msgCase_ = 0;
            msg_ = null;
          }
          stolenVehicleInfoNotificationBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; SVLA Vehicle info notification
       * </pre>
       *
       * <code>.com.fca.uconnect.global.StolenVehicleInfoNotification stolenVehicleInfoNotification = 222;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenVehicleInfoNotification.Builder getStolenVehicleInfoNotificationBuilder() {
        return getStolenVehicleInfoNotificationFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; SVLA Vehicle info notification
       * </pre>
       *
       * <code>.com.fca.uconnect.global.StolenVehicleInfoNotification stolenVehicleInfoNotification = 222;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenVehicleInfoNotificationOrBuilder getStolenVehicleInfoNotificationOrBuilder() {
        if ((msgCase_ == 222) && (stolenVehicleInfoNotificationBuilder_ != null)) {
          return stolenVehicleInfoNotificationBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 222) {
            return (com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenVehicleInfoNotification) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenVehicleInfoNotification.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; SVLA Vehicle info notification
       * </pre>
       *
       * <code>.com.fca.uconnect.global.StolenVehicleInfoNotification stolenVehicleInfoNotification = 222;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenVehicleInfoNotification, com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenVehicleInfoNotification.Builder, com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenVehicleInfoNotificationOrBuilder> 
          getStolenVehicleInfoNotificationFieldBuilder() {
        if (stolenVehicleInfoNotificationBuilder_ == null) {
          if (!(msgCase_ == 222)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenVehicleInfoNotification.getDefaultInstance();
          }
          stolenVehicleInfoNotificationBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenVehicleInfoNotification, com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenVehicleInfoNotification.Builder, com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenVehicleInfoNotificationOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.StolenVehicleInfoNotification) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 222;
        onChanged();;
        return stolenVehicleInfoNotificationBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionRequest, com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionRequestOrBuilder> theftAlarmSupressionRequestBuilder_;
      /**
       * <pre>
       *&#47; A remote request to suppress the theft alarm notification
       * </pre>
       *
       * <code>.com.fca.uconnect.global.TheftAlarmSuppressionRequest theftAlarmSupressionRequest = 2016;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionRequest getTheftAlarmSupressionRequest() {
        if (theftAlarmSupressionRequestBuilder_ == null) {
          if (msgCase_ == 2016) {
            return (com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionRequest) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionRequest.getDefaultInstance();
        } else {
          if (msgCase_ == 2016) {
            return theftAlarmSupressionRequestBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionRequest.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; A remote request to suppress the theft alarm notification
       * </pre>
       *
       * <code>.com.fca.uconnect.global.TheftAlarmSuppressionRequest theftAlarmSupressionRequest = 2016;</code>
       */
      public Builder setTheftAlarmSupressionRequest(com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionRequest value) {
        if (theftAlarmSupressionRequestBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          theftAlarmSupressionRequestBuilder_.setMessage(value);
        }
        msgCase_ = 2016;
        return this;
      }
      /**
       * <pre>
       *&#47; A remote request to suppress the theft alarm notification
       * </pre>
       *
       * <code>.com.fca.uconnect.global.TheftAlarmSuppressionRequest theftAlarmSupressionRequest = 2016;</code>
       */
      public Builder setTheftAlarmSupressionRequest(
          com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionRequest.Builder builderForValue) {
        if (theftAlarmSupressionRequestBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          theftAlarmSupressionRequestBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 2016;
        return this;
      }
      /**
       * <pre>
       *&#47; A remote request to suppress the theft alarm notification
       * </pre>
       *
       * <code>.com.fca.uconnect.global.TheftAlarmSuppressionRequest theftAlarmSupressionRequest = 2016;</code>
       */
      public Builder mergeTheftAlarmSupressionRequest(com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionRequest value) {
        if (theftAlarmSupressionRequestBuilder_ == null) {
          if (msgCase_ == 2016 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionRequest.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionRequest.newBuilder((com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionRequest) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 2016) {
            theftAlarmSupressionRequestBuilder_.mergeFrom(value);
          }
          theftAlarmSupressionRequestBuilder_.setMessage(value);
        }
        msgCase_ = 2016;
        return this;
      }
      /**
       * <pre>
       *&#47; A remote request to suppress the theft alarm notification
       * </pre>
       *
       * <code>.com.fca.uconnect.global.TheftAlarmSuppressionRequest theftAlarmSupressionRequest = 2016;</code>
       */
      public Builder clearTheftAlarmSupressionRequest() {
        if (theftAlarmSupressionRequestBuilder_ == null) {
          if (msgCase_ == 2016) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 2016) {
            msgCase_ = 0;
            msg_ = null;
          }
          theftAlarmSupressionRequestBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; A remote request to suppress the theft alarm notification
       * </pre>
       *
       * <code>.com.fca.uconnect.global.TheftAlarmSuppressionRequest theftAlarmSupressionRequest = 2016;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionRequest.Builder getTheftAlarmSupressionRequestBuilder() {
        return getTheftAlarmSupressionRequestFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; A remote request to suppress the theft alarm notification
       * </pre>
       *
       * <code>.com.fca.uconnect.global.TheftAlarmSuppressionRequest theftAlarmSupressionRequest = 2016;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionRequestOrBuilder getTheftAlarmSupressionRequestOrBuilder() {
        if ((msgCase_ == 2016) && (theftAlarmSupressionRequestBuilder_ != null)) {
          return theftAlarmSupressionRequestBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 2016) {
            return (com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionRequest) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionRequest.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; A remote request to suppress the theft alarm notification
       * </pre>
       *
       * <code>.com.fca.uconnect.global.TheftAlarmSuppressionRequest theftAlarmSupressionRequest = 2016;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionRequest, com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionRequestOrBuilder> 
          getTheftAlarmSupressionRequestFieldBuilder() {
        if (theftAlarmSupressionRequestBuilder_ == null) {
          if (!(msgCase_ == 2016)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionRequest.getDefaultInstance();
          }
          theftAlarmSupressionRequestBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionRequest, com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionRequestOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionRequest) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 2016;
        onChanged();;
        return theftAlarmSupressionRequestBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionNotify, com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionNotify.Builder, com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionNotifyOrBuilder> theftAlarmSupressionNotifyBuilder_;
      /**
       * <pre>
       *&#47; Notification of status to the server when Notification is suppressed from the HMI
       * </pre>
       *
       * <code>.com.fca.uconnect.global.TheftAlarmSuppressionNotify theftAlarmSupressionNotify = 2017;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionNotify getTheftAlarmSupressionNotify() {
        if (theftAlarmSupressionNotifyBuilder_ == null) {
          if (msgCase_ == 2017) {
            return (com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionNotify) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionNotify.getDefaultInstance();
        } else {
          if (msgCase_ == 2017) {
            return theftAlarmSupressionNotifyBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionNotify.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Notification of status to the server when Notification is suppressed from the HMI
       * </pre>
       *
       * <code>.com.fca.uconnect.global.TheftAlarmSuppressionNotify theftAlarmSupressionNotify = 2017;</code>
       */
      public Builder setTheftAlarmSupressionNotify(com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionNotify value) {
        if (theftAlarmSupressionNotifyBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          theftAlarmSupressionNotifyBuilder_.setMessage(value);
        }
        msgCase_ = 2017;
        return this;
      }
      /**
       * <pre>
       *&#47; Notification of status to the server when Notification is suppressed from the HMI
       * </pre>
       *
       * <code>.com.fca.uconnect.global.TheftAlarmSuppressionNotify theftAlarmSupressionNotify = 2017;</code>
       */
      public Builder setTheftAlarmSupressionNotify(
          com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionNotify.Builder builderForValue) {
        if (theftAlarmSupressionNotifyBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          theftAlarmSupressionNotifyBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 2017;
        return this;
      }
      /**
       * <pre>
       *&#47; Notification of status to the server when Notification is suppressed from the HMI
       * </pre>
       *
       * <code>.com.fca.uconnect.global.TheftAlarmSuppressionNotify theftAlarmSupressionNotify = 2017;</code>
       */
      public Builder mergeTheftAlarmSupressionNotify(com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionNotify value) {
        if (theftAlarmSupressionNotifyBuilder_ == null) {
          if (msgCase_ == 2017 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionNotify.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionNotify.newBuilder((com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionNotify) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 2017) {
            theftAlarmSupressionNotifyBuilder_.mergeFrom(value);
          }
          theftAlarmSupressionNotifyBuilder_.setMessage(value);
        }
        msgCase_ = 2017;
        return this;
      }
      /**
       * <pre>
       *&#47; Notification of status to the server when Notification is suppressed from the HMI
       * </pre>
       *
       * <code>.com.fca.uconnect.global.TheftAlarmSuppressionNotify theftAlarmSupressionNotify = 2017;</code>
       */
      public Builder clearTheftAlarmSupressionNotify() {
        if (theftAlarmSupressionNotifyBuilder_ == null) {
          if (msgCase_ == 2017) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 2017) {
            msgCase_ = 0;
            msg_ = null;
          }
          theftAlarmSupressionNotifyBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Notification of status to the server when Notification is suppressed from the HMI
       * </pre>
       *
       * <code>.com.fca.uconnect.global.TheftAlarmSuppressionNotify theftAlarmSupressionNotify = 2017;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionNotify.Builder getTheftAlarmSupressionNotifyBuilder() {
        return getTheftAlarmSupressionNotifyFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Notification of status to the server when Notification is suppressed from the HMI
       * </pre>
       *
       * <code>.com.fca.uconnect.global.TheftAlarmSuppressionNotify theftAlarmSupressionNotify = 2017;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionNotifyOrBuilder getTheftAlarmSupressionNotifyOrBuilder() {
        if ((msgCase_ == 2017) && (theftAlarmSupressionNotifyBuilder_ != null)) {
          return theftAlarmSupressionNotifyBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 2017) {
            return (com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionNotify) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionNotify.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Notification of status to the server when Notification is suppressed from the HMI
       * </pre>
       *
       * <code>.com.fca.uconnect.global.TheftAlarmSuppressionNotify theftAlarmSupressionNotify = 2017;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionNotify, com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionNotify.Builder, com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionNotifyOrBuilder> 
          getTheftAlarmSupressionNotifyFieldBuilder() {
        if (theftAlarmSupressionNotifyBuilder_ == null) {
          if (!(msgCase_ == 2017)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionNotify.getDefaultInstance();
          }
          theftAlarmSupressionNotifyBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionNotify, com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionNotify.Builder, com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionNotifyOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmSuppressionNotify) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 2017;
        onChanged();;
        return theftAlarmSupressionNotifyBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotification, com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotification.Builder, com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotificationOrBuilder> theftAlarmNotificationBuilder_;
      /**
       * <pre>
       *&#47; Theft Alarm Notification
       * </pre>
       *
       * <code>.com.fca.uconnect.global.TheftAlarmNotification theftAlarmNotification = 210;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotification getTheftAlarmNotification() {
        if (theftAlarmNotificationBuilder_ == null) {
          if (msgCase_ == 210) {
            return (com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotification) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotification.getDefaultInstance();
        } else {
          if (msgCase_ == 210) {
            return theftAlarmNotificationBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotification.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Theft Alarm Notification
       * </pre>
       *
       * <code>.com.fca.uconnect.global.TheftAlarmNotification theftAlarmNotification = 210;</code>
       */
      public Builder setTheftAlarmNotification(com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotification value) {
        if (theftAlarmNotificationBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          theftAlarmNotificationBuilder_.setMessage(value);
        }
        msgCase_ = 210;
        return this;
      }
      /**
       * <pre>
       *&#47; Theft Alarm Notification
       * </pre>
       *
       * <code>.com.fca.uconnect.global.TheftAlarmNotification theftAlarmNotification = 210;</code>
       */
      public Builder setTheftAlarmNotification(
          com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotification.Builder builderForValue) {
        if (theftAlarmNotificationBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          theftAlarmNotificationBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 210;
        return this;
      }
      /**
       * <pre>
       *&#47; Theft Alarm Notification
       * </pre>
       *
       * <code>.com.fca.uconnect.global.TheftAlarmNotification theftAlarmNotification = 210;</code>
       */
      public Builder mergeTheftAlarmNotification(com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotification value) {
        if (theftAlarmNotificationBuilder_ == null) {
          if (msgCase_ == 210 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotification.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotification.newBuilder((com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotification) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 210) {
            theftAlarmNotificationBuilder_.mergeFrom(value);
          }
          theftAlarmNotificationBuilder_.setMessage(value);
        }
        msgCase_ = 210;
        return this;
      }
      /**
       * <pre>
       *&#47; Theft Alarm Notification
       * </pre>
       *
       * <code>.com.fca.uconnect.global.TheftAlarmNotification theftAlarmNotification = 210;</code>
       */
      public Builder clearTheftAlarmNotification() {
        if (theftAlarmNotificationBuilder_ == null) {
          if (msgCase_ == 210) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 210) {
            msgCase_ = 0;
            msg_ = null;
          }
          theftAlarmNotificationBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Theft Alarm Notification
       * </pre>
       *
       * <code>.com.fca.uconnect.global.TheftAlarmNotification theftAlarmNotification = 210;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotification.Builder getTheftAlarmNotificationBuilder() {
        return getTheftAlarmNotificationFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Theft Alarm Notification
       * </pre>
       *
       * <code>.com.fca.uconnect.global.TheftAlarmNotification theftAlarmNotification = 210;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotificationOrBuilder getTheftAlarmNotificationOrBuilder() {
        if ((msgCase_ == 210) && (theftAlarmNotificationBuilder_ != null)) {
          return theftAlarmNotificationBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 210) {
            return (com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotification) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotification.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Theft Alarm Notification
       * </pre>
       *
       * <code>.com.fca.uconnect.global.TheftAlarmNotification theftAlarmNotification = 210;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotification, com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotification.Builder, com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotificationOrBuilder> 
          getTheftAlarmNotificationFieldBuilder() {
        if (theftAlarmNotificationBuilder_ == null) {
          if (!(msgCase_ == 210)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotification.getDefaultInstance();
          }
          theftAlarmNotificationBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotification, com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotification.Builder, com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotificationOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotification) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 210;
        onChanged();;
        return theftAlarmNotificationBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotificationResponse, com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotificationResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotificationResponseOrBuilder> theftAlarmNotificationResponseBuilder_;
      /**
       * <pre>
       *&#47; Response to TAN
       * </pre>
       *
       * <code>.com.fca.uconnect.global.TheftAlarmNotificationResponse theftAlarmNotificationResponse = 211;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotificationResponse getTheftAlarmNotificationResponse() {
        if (theftAlarmNotificationResponseBuilder_ == null) {
          if (msgCase_ == 211) {
            return (com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotificationResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotificationResponse.getDefaultInstance();
        } else {
          if (msgCase_ == 211) {
            return theftAlarmNotificationResponseBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotificationResponse.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Response to TAN
       * </pre>
       *
       * <code>.com.fca.uconnect.global.TheftAlarmNotificationResponse theftAlarmNotificationResponse = 211;</code>
       */
      public Builder setTheftAlarmNotificationResponse(com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotificationResponse value) {
        if (theftAlarmNotificationResponseBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          theftAlarmNotificationResponseBuilder_.setMessage(value);
        }
        msgCase_ = 211;
        return this;
      }
      /**
       * <pre>
       *&#47; Response to TAN
       * </pre>
       *
       * <code>.com.fca.uconnect.global.TheftAlarmNotificationResponse theftAlarmNotificationResponse = 211;</code>
       */
      public Builder setTheftAlarmNotificationResponse(
          com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotificationResponse.Builder builderForValue) {
        if (theftAlarmNotificationResponseBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          theftAlarmNotificationResponseBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 211;
        return this;
      }
      /**
       * <pre>
       *&#47; Response to TAN
       * </pre>
       *
       * <code>.com.fca.uconnect.global.TheftAlarmNotificationResponse theftAlarmNotificationResponse = 211;</code>
       */
      public Builder mergeTheftAlarmNotificationResponse(com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotificationResponse value) {
        if (theftAlarmNotificationResponseBuilder_ == null) {
          if (msgCase_ == 211 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotificationResponse.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotificationResponse.newBuilder((com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotificationResponse) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 211) {
            theftAlarmNotificationResponseBuilder_.mergeFrom(value);
          }
          theftAlarmNotificationResponseBuilder_.setMessage(value);
        }
        msgCase_ = 211;
        return this;
      }
      /**
       * <pre>
       *&#47; Response to TAN
       * </pre>
       *
       * <code>.com.fca.uconnect.global.TheftAlarmNotificationResponse theftAlarmNotificationResponse = 211;</code>
       */
      public Builder clearTheftAlarmNotificationResponse() {
        if (theftAlarmNotificationResponseBuilder_ == null) {
          if (msgCase_ == 211) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 211) {
            msgCase_ = 0;
            msg_ = null;
          }
          theftAlarmNotificationResponseBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Response to TAN
       * </pre>
       *
       * <code>.com.fca.uconnect.global.TheftAlarmNotificationResponse theftAlarmNotificationResponse = 211;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotificationResponse.Builder getTheftAlarmNotificationResponseBuilder() {
        return getTheftAlarmNotificationResponseFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Response to TAN
       * </pre>
       *
       * <code>.com.fca.uconnect.global.TheftAlarmNotificationResponse theftAlarmNotificationResponse = 211;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotificationResponseOrBuilder getTheftAlarmNotificationResponseOrBuilder() {
        if ((msgCase_ == 211) && (theftAlarmNotificationResponseBuilder_ != null)) {
          return theftAlarmNotificationResponseBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 211) {
            return (com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotificationResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotificationResponse.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Response to TAN
       * </pre>
       *
       * <code>.com.fca.uconnect.global.TheftAlarmNotificationResponse theftAlarmNotificationResponse = 211;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotificationResponse, com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotificationResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotificationResponseOrBuilder> 
          getTheftAlarmNotificationResponseFieldBuilder() {
        if (theftAlarmNotificationResponseBuilder_ == null) {
          if (!(msgCase_ == 211)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotificationResponse.getDefaultInstance();
          }
          theftAlarmNotificationResponseBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotificationResponse, com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotificationResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotificationResponseOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.TheftAlarmNotificationResponse) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 211;
        onChanged();;
        return theftAlarmNotificationResponseBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPublish, com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPublish.Builder, com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPublishOrBuilder> vehicleDataAcquisitionPublishBuilder_;
      /**
       * <pre>
       *&#47; Vehicle Data Acquisition (used in ADA)
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleDataAcquisitionPublish vehicleDataAcquisitionPublish = 200;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPublish getVehicleDataAcquisitionPublish() {
        if (vehicleDataAcquisitionPublishBuilder_ == null) {
          if (msgCase_ == 200) {
            return (com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPublish) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPublish.getDefaultInstance();
        } else {
          if (msgCase_ == 200) {
            return vehicleDataAcquisitionPublishBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPublish.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Vehicle Data Acquisition (used in ADA)
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleDataAcquisitionPublish vehicleDataAcquisitionPublish = 200;</code>
       */
      public Builder setVehicleDataAcquisitionPublish(com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPublish value) {
        if (vehicleDataAcquisitionPublishBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          vehicleDataAcquisitionPublishBuilder_.setMessage(value);
        }
        msgCase_ = 200;
        return this;
      }
      /**
       * <pre>
       *&#47; Vehicle Data Acquisition (used in ADA)
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleDataAcquisitionPublish vehicleDataAcquisitionPublish = 200;</code>
       */
      public Builder setVehicleDataAcquisitionPublish(
          com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPublish.Builder builderForValue) {
        if (vehicleDataAcquisitionPublishBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          vehicleDataAcquisitionPublishBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 200;
        return this;
      }
      /**
       * <pre>
       *&#47; Vehicle Data Acquisition (used in ADA)
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleDataAcquisitionPublish vehicleDataAcquisitionPublish = 200;</code>
       */
      public Builder mergeVehicleDataAcquisitionPublish(com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPublish value) {
        if (vehicleDataAcquisitionPublishBuilder_ == null) {
          if (msgCase_ == 200 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPublish.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPublish.newBuilder((com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPublish) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 200) {
            vehicleDataAcquisitionPublishBuilder_.mergeFrom(value);
          }
          vehicleDataAcquisitionPublishBuilder_.setMessage(value);
        }
        msgCase_ = 200;
        return this;
      }
      /**
       * <pre>
       *&#47; Vehicle Data Acquisition (used in ADA)
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleDataAcquisitionPublish vehicleDataAcquisitionPublish = 200;</code>
       */
      public Builder clearVehicleDataAcquisitionPublish() {
        if (vehicleDataAcquisitionPublishBuilder_ == null) {
          if (msgCase_ == 200) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 200) {
            msgCase_ = 0;
            msg_ = null;
          }
          vehicleDataAcquisitionPublishBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Vehicle Data Acquisition (used in ADA)
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleDataAcquisitionPublish vehicleDataAcquisitionPublish = 200;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPublish.Builder getVehicleDataAcquisitionPublishBuilder() {
        return getVehicleDataAcquisitionPublishFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Vehicle Data Acquisition (used in ADA)
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleDataAcquisitionPublish vehicleDataAcquisitionPublish = 200;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPublishOrBuilder getVehicleDataAcquisitionPublishOrBuilder() {
        if ((msgCase_ == 200) && (vehicleDataAcquisitionPublishBuilder_ != null)) {
          return vehicleDataAcquisitionPublishBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 200) {
            return (com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPublish) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPublish.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Vehicle Data Acquisition (used in ADA)
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleDataAcquisitionPublish vehicleDataAcquisitionPublish = 200;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPublish, com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPublish.Builder, com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPublishOrBuilder> 
          getVehicleDataAcquisitionPublishFieldBuilder() {
        if (vehicleDataAcquisitionPublishBuilder_ == null) {
          if (!(msgCase_ == 200)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPublish.getDefaultInstance();
          }
          vehicleDataAcquisitionPublishBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPublish, com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPublish.Builder, com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPublishOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPublish) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 200;
        onChanged();;
        return vehicleDataAcquisitionPublishBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPolicyPublish, com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPolicyPublish.Builder, com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPolicyPublishOrBuilder> vehicleDataAcquisitionPolicyPublishBuilder_;
      /**
       * <pre>
       *&#47; Policy Publish for ADA
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleDataAcquisitionPolicyPublish vehicleDataAcquisitionPolicyPublish = 250;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPolicyPublish getVehicleDataAcquisitionPolicyPublish() {
        if (vehicleDataAcquisitionPolicyPublishBuilder_ == null) {
          if (msgCase_ == 250) {
            return (com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPolicyPublish) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPolicyPublish.getDefaultInstance();
        } else {
          if (msgCase_ == 250) {
            return vehicleDataAcquisitionPolicyPublishBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPolicyPublish.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Policy Publish for ADA
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleDataAcquisitionPolicyPublish vehicleDataAcquisitionPolicyPublish = 250;</code>
       */
      public Builder setVehicleDataAcquisitionPolicyPublish(com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPolicyPublish value) {
        if (vehicleDataAcquisitionPolicyPublishBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          vehicleDataAcquisitionPolicyPublishBuilder_.setMessage(value);
        }
        msgCase_ = 250;
        return this;
      }
      /**
       * <pre>
       *&#47; Policy Publish for ADA
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleDataAcquisitionPolicyPublish vehicleDataAcquisitionPolicyPublish = 250;</code>
       */
      public Builder setVehicleDataAcquisitionPolicyPublish(
          com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPolicyPublish.Builder builderForValue) {
        if (vehicleDataAcquisitionPolicyPublishBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          vehicleDataAcquisitionPolicyPublishBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 250;
        return this;
      }
      /**
       * <pre>
       *&#47; Policy Publish for ADA
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleDataAcquisitionPolicyPublish vehicleDataAcquisitionPolicyPublish = 250;</code>
       */
      public Builder mergeVehicleDataAcquisitionPolicyPublish(com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPolicyPublish value) {
        if (vehicleDataAcquisitionPolicyPublishBuilder_ == null) {
          if (msgCase_ == 250 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPolicyPublish.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPolicyPublish.newBuilder((com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPolicyPublish) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 250) {
            vehicleDataAcquisitionPolicyPublishBuilder_.mergeFrom(value);
          }
          vehicleDataAcquisitionPolicyPublishBuilder_.setMessage(value);
        }
        msgCase_ = 250;
        return this;
      }
      /**
       * <pre>
       *&#47; Policy Publish for ADA
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleDataAcquisitionPolicyPublish vehicleDataAcquisitionPolicyPublish = 250;</code>
       */
      public Builder clearVehicleDataAcquisitionPolicyPublish() {
        if (vehicleDataAcquisitionPolicyPublishBuilder_ == null) {
          if (msgCase_ == 250) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 250) {
            msgCase_ = 0;
            msg_ = null;
          }
          vehicleDataAcquisitionPolicyPublishBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Policy Publish for ADA
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleDataAcquisitionPolicyPublish vehicleDataAcquisitionPolicyPublish = 250;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPolicyPublish.Builder getVehicleDataAcquisitionPolicyPublishBuilder() {
        return getVehicleDataAcquisitionPolicyPublishFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Policy Publish for ADA
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleDataAcquisitionPolicyPublish vehicleDataAcquisitionPolicyPublish = 250;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPolicyPublishOrBuilder getVehicleDataAcquisitionPolicyPublishOrBuilder() {
        if ((msgCase_ == 250) && (vehicleDataAcquisitionPolicyPublishBuilder_ != null)) {
          return vehicleDataAcquisitionPolicyPublishBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 250) {
            return (com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPolicyPublish) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPolicyPublish.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Policy Publish for ADA
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleDataAcquisitionPolicyPublish vehicleDataAcquisitionPolicyPublish = 250;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPolicyPublish, com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPolicyPublish.Builder, com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPolicyPublishOrBuilder> 
          getVehicleDataAcquisitionPolicyPublishFieldBuilder() {
        if (vehicleDataAcquisitionPolicyPublishBuilder_ == null) {
          if (!(msgCase_ == 250)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPolicyPublish.getDefaultInstance();
          }
          vehicleDataAcquisitionPolicyPublishBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPolicyPublish, com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPolicyPublish.Builder, com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPolicyPublishOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehicleDataAcquisitionPolicyPublish) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 250;
        onChanged();;
        return vehicleDataAcquisitionPolicyPublishBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationRequest, com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationRequestOrBuilder> vehicleLocationRequestBuilder_;
      /**
       * <pre>
       *&#47; Vehicle Location Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleLocationRequest vehicleLocationRequest = 1400;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationRequest getVehicleLocationRequest() {
        if (vehicleLocationRequestBuilder_ == null) {
          if (msgCase_ == 1400) {
            return (com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationRequest) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationRequest.getDefaultInstance();
        } else {
          if (msgCase_ == 1400) {
            return vehicleLocationRequestBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationRequest.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Vehicle Location Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleLocationRequest vehicleLocationRequest = 1400;</code>
       */
      public Builder setVehicleLocationRequest(com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationRequest value) {
        if (vehicleLocationRequestBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          vehicleLocationRequestBuilder_.setMessage(value);
        }
        msgCase_ = 1400;
        return this;
      }
      /**
       * <pre>
       *&#47; Vehicle Location Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleLocationRequest vehicleLocationRequest = 1400;</code>
       */
      public Builder setVehicleLocationRequest(
          com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationRequest.Builder builderForValue) {
        if (vehicleLocationRequestBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          vehicleLocationRequestBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 1400;
        return this;
      }
      /**
       * <pre>
       *&#47; Vehicle Location Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleLocationRequest vehicleLocationRequest = 1400;</code>
       */
      public Builder mergeVehicleLocationRequest(com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationRequest value) {
        if (vehicleLocationRequestBuilder_ == null) {
          if (msgCase_ == 1400 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationRequest.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationRequest.newBuilder((com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationRequest) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 1400) {
            vehicleLocationRequestBuilder_.mergeFrom(value);
          }
          vehicleLocationRequestBuilder_.setMessage(value);
        }
        msgCase_ = 1400;
        return this;
      }
      /**
       * <pre>
       *&#47; Vehicle Location Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleLocationRequest vehicleLocationRequest = 1400;</code>
       */
      public Builder clearVehicleLocationRequest() {
        if (vehicleLocationRequestBuilder_ == null) {
          if (msgCase_ == 1400) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 1400) {
            msgCase_ = 0;
            msg_ = null;
          }
          vehicleLocationRequestBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Vehicle Location Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleLocationRequest vehicleLocationRequest = 1400;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationRequest.Builder getVehicleLocationRequestBuilder() {
        return getVehicleLocationRequestFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Vehicle Location Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleLocationRequest vehicleLocationRequest = 1400;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationRequestOrBuilder getVehicleLocationRequestOrBuilder() {
        if ((msgCase_ == 1400) && (vehicleLocationRequestBuilder_ != null)) {
          return vehicleLocationRequestBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 1400) {
            return (com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationRequest) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationRequest.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Vehicle Location Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleLocationRequest vehicleLocationRequest = 1400;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationRequest, com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationRequestOrBuilder> 
          getVehicleLocationRequestFieldBuilder() {
        if (vehicleLocationRequestBuilder_ == null) {
          if (!(msgCase_ == 1400)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationRequest.getDefaultInstance();
          }
          vehicleLocationRequestBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationRequest, com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationRequestOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationRequest) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 1400;
        onChanged();;
        return vehicleLocationRequestBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationResponse, com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationResponseOrBuilder> vehicleLocationResponseBuilder_;
      /**
       * <pre>
       *&#47; Vehicle Location Response
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleLocationResponse vehicleLocationResponse = 1401;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationResponse getVehicleLocationResponse() {
        if (vehicleLocationResponseBuilder_ == null) {
          if (msgCase_ == 1401) {
            return (com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationResponse.getDefaultInstance();
        } else {
          if (msgCase_ == 1401) {
            return vehicleLocationResponseBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationResponse.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Vehicle Location Response
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleLocationResponse vehicleLocationResponse = 1401;</code>
       */
      public Builder setVehicleLocationResponse(com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationResponse value) {
        if (vehicleLocationResponseBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          vehicleLocationResponseBuilder_.setMessage(value);
        }
        msgCase_ = 1401;
        return this;
      }
      /**
       * <pre>
       *&#47; Vehicle Location Response
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleLocationResponse vehicleLocationResponse = 1401;</code>
       */
      public Builder setVehicleLocationResponse(
          com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationResponse.Builder builderForValue) {
        if (vehicleLocationResponseBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          vehicleLocationResponseBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 1401;
        return this;
      }
      /**
       * <pre>
       *&#47; Vehicle Location Response
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleLocationResponse vehicleLocationResponse = 1401;</code>
       */
      public Builder mergeVehicleLocationResponse(com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationResponse value) {
        if (vehicleLocationResponseBuilder_ == null) {
          if (msgCase_ == 1401 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationResponse.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationResponse.newBuilder((com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationResponse) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 1401) {
            vehicleLocationResponseBuilder_.mergeFrom(value);
          }
          vehicleLocationResponseBuilder_.setMessage(value);
        }
        msgCase_ = 1401;
        return this;
      }
      /**
       * <pre>
       *&#47; Vehicle Location Response
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleLocationResponse vehicleLocationResponse = 1401;</code>
       */
      public Builder clearVehicleLocationResponse() {
        if (vehicleLocationResponseBuilder_ == null) {
          if (msgCase_ == 1401) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 1401) {
            msgCase_ = 0;
            msg_ = null;
          }
          vehicleLocationResponseBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Vehicle Location Response
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleLocationResponse vehicleLocationResponse = 1401;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationResponse.Builder getVehicleLocationResponseBuilder() {
        return getVehicleLocationResponseFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Vehicle Location Response
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleLocationResponse vehicleLocationResponse = 1401;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationResponseOrBuilder getVehicleLocationResponseOrBuilder() {
        if ((msgCase_ == 1401) && (vehicleLocationResponseBuilder_ != null)) {
          return vehicleLocationResponseBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 1401) {
            return (com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationResponse.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Vehicle Location Response
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleLocationResponse vehicleLocationResponse = 1401;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationResponse, com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationResponseOrBuilder> 
          getVehicleLocationResponseFieldBuilder() {
        if (vehicleLocationResponseBuilder_ == null) {
          if (!(msgCase_ == 1401)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationResponse.getDefaultInstance();
          }
          vehicleLocationResponseBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationResponse, com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationResponseOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationResponse) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 1401;
        onChanged();;
        return vehicleLocationResponseBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessagePublish, com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessagePublish.Builder, com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessagePublishOrBuilder> vehicleMessagePublishBuilder_;
      /**
       * <pre>
       *&#47; Publish Message to Vehicle 
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleMessagePublish vehicleMessagePublish = 1610;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessagePublish getVehicleMessagePublish() {
        if (vehicleMessagePublishBuilder_ == null) {
          if (msgCase_ == 1610) {
            return (com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessagePublish) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessagePublish.getDefaultInstance();
        } else {
          if (msgCase_ == 1610) {
            return vehicleMessagePublishBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessagePublish.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Publish Message to Vehicle 
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleMessagePublish vehicleMessagePublish = 1610;</code>
       */
      public Builder setVehicleMessagePublish(com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessagePublish value) {
        if (vehicleMessagePublishBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          vehicleMessagePublishBuilder_.setMessage(value);
        }
        msgCase_ = 1610;
        return this;
      }
      /**
       * <pre>
       *&#47; Publish Message to Vehicle 
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleMessagePublish vehicleMessagePublish = 1610;</code>
       */
      public Builder setVehicleMessagePublish(
          com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessagePublish.Builder builderForValue) {
        if (vehicleMessagePublishBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          vehicleMessagePublishBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 1610;
        return this;
      }
      /**
       * <pre>
       *&#47; Publish Message to Vehicle 
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleMessagePublish vehicleMessagePublish = 1610;</code>
       */
      public Builder mergeVehicleMessagePublish(com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessagePublish value) {
        if (vehicleMessagePublishBuilder_ == null) {
          if (msgCase_ == 1610 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessagePublish.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessagePublish.newBuilder((com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessagePublish) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 1610) {
            vehicleMessagePublishBuilder_.mergeFrom(value);
          }
          vehicleMessagePublishBuilder_.setMessage(value);
        }
        msgCase_ = 1610;
        return this;
      }
      /**
       * <pre>
       *&#47; Publish Message to Vehicle 
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleMessagePublish vehicleMessagePublish = 1610;</code>
       */
      public Builder clearVehicleMessagePublish() {
        if (vehicleMessagePublishBuilder_ == null) {
          if (msgCase_ == 1610) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 1610) {
            msgCase_ = 0;
            msg_ = null;
          }
          vehicleMessagePublishBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Publish Message to Vehicle 
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleMessagePublish vehicleMessagePublish = 1610;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessagePublish.Builder getVehicleMessagePublishBuilder() {
        return getVehicleMessagePublishFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Publish Message to Vehicle 
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleMessagePublish vehicleMessagePublish = 1610;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessagePublishOrBuilder getVehicleMessagePublishOrBuilder() {
        if ((msgCase_ == 1610) && (vehicleMessagePublishBuilder_ != null)) {
          return vehicleMessagePublishBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 1610) {
            return (com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessagePublish) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessagePublish.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Publish Message to Vehicle 
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleMessagePublish vehicleMessagePublish = 1610;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessagePublish, com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessagePublish.Builder, com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessagePublishOrBuilder> 
          getVehicleMessagePublishFieldBuilder() {
        if (vehicleMessagePublishBuilder_ == null) {
          if (!(msgCase_ == 1610)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessagePublish.getDefaultInstance();
          }
          vehicleMessagePublishBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessagePublish, com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessagePublish.Builder, com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessagePublishOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessagePublish) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 1610;
        onChanged();;
        return vehicleMessagePublishBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageAck, com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageAck.Builder, com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageAckOrBuilder> vehicleMessageAckBuilder_;
      /**
       * <pre>
       *&#47; Ack for Vehicle Message
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleMessageAck vehicleMessageAck = 1611;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageAck getVehicleMessageAck() {
        if (vehicleMessageAckBuilder_ == null) {
          if (msgCase_ == 1611) {
            return (com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageAck) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageAck.getDefaultInstance();
        } else {
          if (msgCase_ == 1611) {
            return vehicleMessageAckBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageAck.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Ack for Vehicle Message
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleMessageAck vehicleMessageAck = 1611;</code>
       */
      public Builder setVehicleMessageAck(com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageAck value) {
        if (vehicleMessageAckBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          vehicleMessageAckBuilder_.setMessage(value);
        }
        msgCase_ = 1611;
        return this;
      }
      /**
       * <pre>
       *&#47; Ack for Vehicle Message
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleMessageAck vehicleMessageAck = 1611;</code>
       */
      public Builder setVehicleMessageAck(
          com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageAck.Builder builderForValue) {
        if (vehicleMessageAckBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          vehicleMessageAckBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 1611;
        return this;
      }
      /**
       * <pre>
       *&#47; Ack for Vehicle Message
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleMessageAck vehicleMessageAck = 1611;</code>
       */
      public Builder mergeVehicleMessageAck(com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageAck value) {
        if (vehicleMessageAckBuilder_ == null) {
          if (msgCase_ == 1611 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageAck.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageAck.newBuilder((com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageAck) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 1611) {
            vehicleMessageAckBuilder_.mergeFrom(value);
          }
          vehicleMessageAckBuilder_.setMessage(value);
        }
        msgCase_ = 1611;
        return this;
      }
      /**
       * <pre>
       *&#47; Ack for Vehicle Message
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleMessageAck vehicleMessageAck = 1611;</code>
       */
      public Builder clearVehicleMessageAck() {
        if (vehicleMessageAckBuilder_ == null) {
          if (msgCase_ == 1611) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 1611) {
            msgCase_ = 0;
            msg_ = null;
          }
          vehicleMessageAckBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Ack for Vehicle Message
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleMessageAck vehicleMessageAck = 1611;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageAck.Builder getVehicleMessageAckBuilder() {
        return getVehicleMessageAckFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Ack for Vehicle Message
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleMessageAck vehicleMessageAck = 1611;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageAckOrBuilder getVehicleMessageAckOrBuilder() {
        if ((msgCase_ == 1611) && (vehicleMessageAckBuilder_ != null)) {
          return vehicleMessageAckBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 1611) {
            return (com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageAck) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageAck.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Ack for Vehicle Message
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleMessageAck vehicleMessageAck = 1611;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageAck, com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageAck.Builder, com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageAckOrBuilder> 
          getVehicleMessageAckFieldBuilder() {
        if (vehicleMessageAckBuilder_ == null) {
          if (!(msgCase_ == 1611)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageAck.getDefaultInstance();
          }
          vehicleMessageAckBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageAck, com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageAck.Builder, com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageAckOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageAck) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 1611;
        onChanged();;
        return vehicleMessageAckBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionPublish, com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionPublish.Builder, com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionPublishOrBuilder> vehicleMessageDispositionPublishBuilder_;
      /**
       * <pre>
       *&#47; disposition for message published to vehicle
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleMessageDispositionPublish vehicleMessageDispositionPublish = 1612;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionPublish getVehicleMessageDispositionPublish() {
        if (vehicleMessageDispositionPublishBuilder_ == null) {
          if (msgCase_ == 1612) {
            return (com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionPublish) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionPublish.getDefaultInstance();
        } else {
          if (msgCase_ == 1612) {
            return vehicleMessageDispositionPublishBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionPublish.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; disposition for message published to vehicle
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleMessageDispositionPublish vehicleMessageDispositionPublish = 1612;</code>
       */
      public Builder setVehicleMessageDispositionPublish(com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionPublish value) {
        if (vehicleMessageDispositionPublishBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          vehicleMessageDispositionPublishBuilder_.setMessage(value);
        }
        msgCase_ = 1612;
        return this;
      }
      /**
       * <pre>
       *&#47; disposition for message published to vehicle
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleMessageDispositionPublish vehicleMessageDispositionPublish = 1612;</code>
       */
      public Builder setVehicleMessageDispositionPublish(
          com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionPublish.Builder builderForValue) {
        if (vehicleMessageDispositionPublishBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          vehicleMessageDispositionPublishBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 1612;
        return this;
      }
      /**
       * <pre>
       *&#47; disposition for message published to vehicle
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleMessageDispositionPublish vehicleMessageDispositionPublish = 1612;</code>
       */
      public Builder mergeVehicleMessageDispositionPublish(com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionPublish value) {
        if (vehicleMessageDispositionPublishBuilder_ == null) {
          if (msgCase_ == 1612 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionPublish.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionPublish.newBuilder((com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionPublish) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 1612) {
            vehicleMessageDispositionPublishBuilder_.mergeFrom(value);
          }
          vehicleMessageDispositionPublishBuilder_.setMessage(value);
        }
        msgCase_ = 1612;
        return this;
      }
      /**
       * <pre>
       *&#47; disposition for message published to vehicle
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleMessageDispositionPublish vehicleMessageDispositionPublish = 1612;</code>
       */
      public Builder clearVehicleMessageDispositionPublish() {
        if (vehicleMessageDispositionPublishBuilder_ == null) {
          if (msgCase_ == 1612) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 1612) {
            msgCase_ = 0;
            msg_ = null;
          }
          vehicleMessageDispositionPublishBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; disposition for message published to vehicle
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleMessageDispositionPublish vehicleMessageDispositionPublish = 1612;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionPublish.Builder getVehicleMessageDispositionPublishBuilder() {
        return getVehicleMessageDispositionPublishFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; disposition for message published to vehicle
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleMessageDispositionPublish vehicleMessageDispositionPublish = 1612;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionPublishOrBuilder getVehicleMessageDispositionPublishOrBuilder() {
        if ((msgCase_ == 1612) && (vehicleMessageDispositionPublishBuilder_ != null)) {
          return vehicleMessageDispositionPublishBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 1612) {
            return (com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionPublish) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionPublish.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; disposition for message published to vehicle
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleMessageDispositionPublish vehicleMessageDispositionPublish = 1612;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionPublish, com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionPublish.Builder, com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionPublishOrBuilder> 
          getVehicleMessageDispositionPublishFieldBuilder() {
        if (vehicleMessageDispositionPublishBuilder_ == null) {
          if (!(msgCase_ == 1612)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionPublish.getDefaultInstance();
          }
          vehicleMessageDispositionPublishBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionPublish, com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionPublish.Builder, com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionPublishOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionPublish) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 1612;
        onChanged();;
        return vehicleMessageDispositionPublishBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionAck, com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionAck.Builder, com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionAckOrBuilder> vehicleMessageDispositionAckBuilder_;
      /**
       * <pre>
       *&#47; Ack for disposition
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleMessageDispositionAck vehicleMessageDispositionAck = 1613;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionAck getVehicleMessageDispositionAck() {
        if (vehicleMessageDispositionAckBuilder_ == null) {
          if (msgCase_ == 1613) {
            return (com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionAck) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionAck.getDefaultInstance();
        } else {
          if (msgCase_ == 1613) {
            return vehicleMessageDispositionAckBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionAck.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Ack for disposition
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleMessageDispositionAck vehicleMessageDispositionAck = 1613;</code>
       */
      public Builder setVehicleMessageDispositionAck(com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionAck value) {
        if (vehicleMessageDispositionAckBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          vehicleMessageDispositionAckBuilder_.setMessage(value);
        }
        msgCase_ = 1613;
        return this;
      }
      /**
       * <pre>
       *&#47; Ack for disposition
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleMessageDispositionAck vehicleMessageDispositionAck = 1613;</code>
       */
      public Builder setVehicleMessageDispositionAck(
          com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionAck.Builder builderForValue) {
        if (vehicleMessageDispositionAckBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          vehicleMessageDispositionAckBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 1613;
        return this;
      }
      /**
       * <pre>
       *&#47; Ack for disposition
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleMessageDispositionAck vehicleMessageDispositionAck = 1613;</code>
       */
      public Builder mergeVehicleMessageDispositionAck(com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionAck value) {
        if (vehicleMessageDispositionAckBuilder_ == null) {
          if (msgCase_ == 1613 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionAck.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionAck.newBuilder((com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionAck) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 1613) {
            vehicleMessageDispositionAckBuilder_.mergeFrom(value);
          }
          vehicleMessageDispositionAckBuilder_.setMessage(value);
        }
        msgCase_ = 1613;
        return this;
      }
      /**
       * <pre>
       *&#47; Ack for disposition
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleMessageDispositionAck vehicleMessageDispositionAck = 1613;</code>
       */
      public Builder clearVehicleMessageDispositionAck() {
        if (vehicleMessageDispositionAckBuilder_ == null) {
          if (msgCase_ == 1613) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 1613) {
            msgCase_ = 0;
            msg_ = null;
          }
          vehicleMessageDispositionAckBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Ack for disposition
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleMessageDispositionAck vehicleMessageDispositionAck = 1613;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionAck.Builder getVehicleMessageDispositionAckBuilder() {
        return getVehicleMessageDispositionAckFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Ack for disposition
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleMessageDispositionAck vehicleMessageDispositionAck = 1613;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionAckOrBuilder getVehicleMessageDispositionAckOrBuilder() {
        if ((msgCase_ == 1613) && (vehicleMessageDispositionAckBuilder_ != null)) {
          return vehicleMessageDispositionAckBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 1613) {
            return (com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionAck) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionAck.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Ack for disposition
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleMessageDispositionAck vehicleMessageDispositionAck = 1613;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionAck, com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionAck.Builder, com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionAckOrBuilder> 
          getVehicleMessageDispositionAckFieldBuilder() {
        if (vehicleMessageDispositionAckBuilder_ == null) {
          if (!(msgCase_ == 1613)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionAck.getDefaultInstance();
          }
          vehicleMessageDispositionAckBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionAck, com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionAck.Builder, com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionAckOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.VehicleMessageDispositionAck) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 1613;
        onChanged();;
        return vehicleMessageDispositionAckBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusRequest, com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusRequestOrBuilder> dataPackageStatusRequestBuilder_;
      /**
       * <pre>
       *&#47; Data package status request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.DataPackageStatusRequest dataPackageStatusRequest = 140;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusRequest getDataPackageStatusRequest() {
        if (dataPackageStatusRequestBuilder_ == null) {
          if (msgCase_ == 140) {
            return (com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusRequest) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusRequest.getDefaultInstance();
        } else {
          if (msgCase_ == 140) {
            return dataPackageStatusRequestBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusRequest.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Data package status request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.DataPackageStatusRequest dataPackageStatusRequest = 140;</code>
       */
      public Builder setDataPackageStatusRequest(com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusRequest value) {
        if (dataPackageStatusRequestBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          dataPackageStatusRequestBuilder_.setMessage(value);
        }
        msgCase_ = 140;
        return this;
      }
      /**
       * <pre>
       *&#47; Data package status request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.DataPackageStatusRequest dataPackageStatusRequest = 140;</code>
       */
      public Builder setDataPackageStatusRequest(
          com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusRequest.Builder builderForValue) {
        if (dataPackageStatusRequestBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          dataPackageStatusRequestBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 140;
        return this;
      }
      /**
       * <pre>
       *&#47; Data package status request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.DataPackageStatusRequest dataPackageStatusRequest = 140;</code>
       */
      public Builder mergeDataPackageStatusRequest(com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusRequest value) {
        if (dataPackageStatusRequestBuilder_ == null) {
          if (msgCase_ == 140 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusRequest.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusRequest.newBuilder((com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusRequest) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 140) {
            dataPackageStatusRequestBuilder_.mergeFrom(value);
          }
          dataPackageStatusRequestBuilder_.setMessage(value);
        }
        msgCase_ = 140;
        return this;
      }
      /**
       * <pre>
       *&#47; Data package status request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.DataPackageStatusRequest dataPackageStatusRequest = 140;</code>
       */
      public Builder clearDataPackageStatusRequest() {
        if (dataPackageStatusRequestBuilder_ == null) {
          if (msgCase_ == 140) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 140) {
            msgCase_ = 0;
            msg_ = null;
          }
          dataPackageStatusRequestBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Data package status request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.DataPackageStatusRequest dataPackageStatusRequest = 140;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusRequest.Builder getDataPackageStatusRequestBuilder() {
        return getDataPackageStatusRequestFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Data package status request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.DataPackageStatusRequest dataPackageStatusRequest = 140;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusRequestOrBuilder getDataPackageStatusRequestOrBuilder() {
        if ((msgCase_ == 140) && (dataPackageStatusRequestBuilder_ != null)) {
          return dataPackageStatusRequestBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 140) {
            return (com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusRequest) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusRequest.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Data package status request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.DataPackageStatusRequest dataPackageStatusRequest = 140;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusRequest, com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusRequestOrBuilder> 
          getDataPackageStatusRequestFieldBuilder() {
        if (dataPackageStatusRequestBuilder_ == null) {
          if (!(msgCase_ == 140)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusRequest.getDefaultInstance();
          }
          dataPackageStatusRequestBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusRequest, com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusRequestOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusRequest) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 140;
        onChanged();;
        return dataPackageStatusRequestBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusResponse, com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusResponseOrBuilder> dataPackageStatusResponseBuilder_;
      /**
       * <pre>
       *&#47; Data package status response
       * </pre>
       *
       * <code>.com.fca.uconnect.global.DataPackageStatusResponse dataPackageStatusResponse = 141;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusResponse getDataPackageStatusResponse() {
        if (dataPackageStatusResponseBuilder_ == null) {
          if (msgCase_ == 141) {
            return (com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusResponse.getDefaultInstance();
        } else {
          if (msgCase_ == 141) {
            return dataPackageStatusResponseBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusResponse.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Data package status response
       * </pre>
       *
       * <code>.com.fca.uconnect.global.DataPackageStatusResponse dataPackageStatusResponse = 141;</code>
       */
      public Builder setDataPackageStatusResponse(com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusResponse value) {
        if (dataPackageStatusResponseBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          dataPackageStatusResponseBuilder_.setMessage(value);
        }
        msgCase_ = 141;
        return this;
      }
      /**
       * <pre>
       *&#47; Data package status response
       * </pre>
       *
       * <code>.com.fca.uconnect.global.DataPackageStatusResponse dataPackageStatusResponse = 141;</code>
       */
      public Builder setDataPackageStatusResponse(
          com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusResponse.Builder builderForValue) {
        if (dataPackageStatusResponseBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          dataPackageStatusResponseBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 141;
        return this;
      }
      /**
       * <pre>
       *&#47; Data package status response
       * </pre>
       *
       * <code>.com.fca.uconnect.global.DataPackageStatusResponse dataPackageStatusResponse = 141;</code>
       */
      public Builder mergeDataPackageStatusResponse(com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusResponse value) {
        if (dataPackageStatusResponseBuilder_ == null) {
          if (msgCase_ == 141 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusResponse.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusResponse.newBuilder((com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusResponse) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 141) {
            dataPackageStatusResponseBuilder_.mergeFrom(value);
          }
          dataPackageStatusResponseBuilder_.setMessage(value);
        }
        msgCase_ = 141;
        return this;
      }
      /**
       * <pre>
       *&#47; Data package status response
       * </pre>
       *
       * <code>.com.fca.uconnect.global.DataPackageStatusResponse dataPackageStatusResponse = 141;</code>
       */
      public Builder clearDataPackageStatusResponse() {
        if (dataPackageStatusResponseBuilder_ == null) {
          if (msgCase_ == 141) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 141) {
            msgCase_ = 0;
            msg_ = null;
          }
          dataPackageStatusResponseBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Data package status response
       * </pre>
       *
       * <code>.com.fca.uconnect.global.DataPackageStatusResponse dataPackageStatusResponse = 141;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusResponse.Builder getDataPackageStatusResponseBuilder() {
        return getDataPackageStatusResponseFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Data package status response
       * </pre>
       *
       * <code>.com.fca.uconnect.global.DataPackageStatusResponse dataPackageStatusResponse = 141;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusResponseOrBuilder getDataPackageStatusResponseOrBuilder() {
        if ((msgCase_ == 141) && (dataPackageStatusResponseBuilder_ != null)) {
          return dataPackageStatusResponseBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 141) {
            return (com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusResponse.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Data package status response
       * </pre>
       *
       * <code>.com.fca.uconnect.global.DataPackageStatusResponse dataPackageStatusResponse = 141;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusResponse, com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusResponseOrBuilder> 
          getDataPackageStatusResponseFieldBuilder() {
        if (dataPackageStatusResponseBuilder_ == null) {
          if (!(msgCase_ == 141)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusResponse.getDefaultInstance();
          }
          dataPackageStatusResponseBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusResponse, com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusResponseOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.DataPackageStatusResponse) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 141;
        onChanged();;
        return dataPackageStatusResponseBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.WifiPackageDataStatus, com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.WifiPackageDataStatus.Builder, com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.WifiPackageDataStatusOrBuilder> wifiPackageDataStatusBuilder_;
      /**
       * <pre>
       *&#47; Wifi Package Data Status
       * </pre>
       *
       * <code>.com.fca.uconnect.global.WifiPackageDataStatus wifiPackageDataStatus = 142;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.WifiPackageDataStatus getWifiPackageDataStatus() {
        if (wifiPackageDataStatusBuilder_ == null) {
          if (msgCase_ == 142) {
            return (com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.WifiPackageDataStatus) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.WifiPackageDataStatus.getDefaultInstance();
        } else {
          if (msgCase_ == 142) {
            return wifiPackageDataStatusBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.WifiPackageDataStatus.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Wifi Package Data Status
       * </pre>
       *
       * <code>.com.fca.uconnect.global.WifiPackageDataStatus wifiPackageDataStatus = 142;</code>
       */
      public Builder setWifiPackageDataStatus(com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.WifiPackageDataStatus value) {
        if (wifiPackageDataStatusBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          wifiPackageDataStatusBuilder_.setMessage(value);
        }
        msgCase_ = 142;
        return this;
      }
      /**
       * <pre>
       *&#47; Wifi Package Data Status
       * </pre>
       *
       * <code>.com.fca.uconnect.global.WifiPackageDataStatus wifiPackageDataStatus = 142;</code>
       */
      public Builder setWifiPackageDataStatus(
          com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.WifiPackageDataStatus.Builder builderForValue) {
        if (wifiPackageDataStatusBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          wifiPackageDataStatusBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 142;
        return this;
      }
      /**
       * <pre>
       *&#47; Wifi Package Data Status
       * </pre>
       *
       * <code>.com.fca.uconnect.global.WifiPackageDataStatus wifiPackageDataStatus = 142;</code>
       */
      public Builder mergeWifiPackageDataStatus(com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.WifiPackageDataStatus value) {
        if (wifiPackageDataStatusBuilder_ == null) {
          if (msgCase_ == 142 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.WifiPackageDataStatus.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.WifiPackageDataStatus.newBuilder((com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.WifiPackageDataStatus) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 142) {
            wifiPackageDataStatusBuilder_.mergeFrom(value);
          }
          wifiPackageDataStatusBuilder_.setMessage(value);
        }
        msgCase_ = 142;
        return this;
      }
      /**
       * <pre>
       *&#47; Wifi Package Data Status
       * </pre>
       *
       * <code>.com.fca.uconnect.global.WifiPackageDataStatus wifiPackageDataStatus = 142;</code>
       */
      public Builder clearWifiPackageDataStatus() {
        if (wifiPackageDataStatusBuilder_ == null) {
          if (msgCase_ == 142) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 142) {
            msgCase_ = 0;
            msg_ = null;
          }
          wifiPackageDataStatusBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Wifi Package Data Status
       * </pre>
       *
       * <code>.com.fca.uconnect.global.WifiPackageDataStatus wifiPackageDataStatus = 142;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.WifiPackageDataStatus.Builder getWifiPackageDataStatusBuilder() {
        return getWifiPackageDataStatusFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Wifi Package Data Status
       * </pre>
       *
       * <code>.com.fca.uconnect.global.WifiPackageDataStatus wifiPackageDataStatus = 142;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.WifiPackageDataStatusOrBuilder getWifiPackageDataStatusOrBuilder() {
        if ((msgCase_ == 142) && (wifiPackageDataStatusBuilder_ != null)) {
          return wifiPackageDataStatusBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 142) {
            return (com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.WifiPackageDataStatus) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.WifiPackageDataStatus.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Wifi Package Data Status
       * </pre>
       *
       * <code>.com.fca.uconnect.global.WifiPackageDataStatus wifiPackageDataStatus = 142;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.WifiPackageDataStatus, com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.WifiPackageDataStatus.Builder, com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.WifiPackageDataStatusOrBuilder> 
          getWifiPackageDataStatusFieldBuilder() {
        if (wifiPackageDataStatusBuilder_ == null) {
          if (!(msgCase_ == 142)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.WifiPackageDataStatus.getDefaultInstance();
          }
          wifiPackageDataStatusBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.WifiPackageDataStatus, com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.WifiPackageDataStatus.Builder, com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.WifiPackageDataStatusOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.WifiPackageDataStatus) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 142;
        onChanged();;
        return wifiPackageDataStatusBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtPerformancePages.UploadTrackData, com.fca.uconnect.global.GlobalUconnectExtPerformancePages.UploadTrackData.Builder, com.fca.uconnect.global.GlobalUconnectExtPerformancePages.UploadTrackDataOrBuilder> uploadTrackDataBuilder_;
      /**
       * <pre>
       *&#47; Track data upload for performance pages
       * </pre>
       *
       * <code>.com.fca.uconnect.global.UploadTrackData uploadTrackData = 2000;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPerformancePages.UploadTrackData getUploadTrackData() {
        if (uploadTrackDataBuilder_ == null) {
          if (msgCase_ == 2000) {
            return (com.fca.uconnect.global.GlobalUconnectExtPerformancePages.UploadTrackData) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtPerformancePages.UploadTrackData.getDefaultInstance();
        } else {
          if (msgCase_ == 2000) {
            return uploadTrackDataBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtPerformancePages.UploadTrackData.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Track data upload for performance pages
       * </pre>
       *
       * <code>.com.fca.uconnect.global.UploadTrackData uploadTrackData = 2000;</code>
       */
      public Builder setUploadTrackData(com.fca.uconnect.global.GlobalUconnectExtPerformancePages.UploadTrackData value) {
        if (uploadTrackDataBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          uploadTrackDataBuilder_.setMessage(value);
        }
        msgCase_ = 2000;
        return this;
      }
      /**
       * <pre>
       *&#47; Track data upload for performance pages
       * </pre>
       *
       * <code>.com.fca.uconnect.global.UploadTrackData uploadTrackData = 2000;</code>
       */
      public Builder setUploadTrackData(
          com.fca.uconnect.global.GlobalUconnectExtPerformancePages.UploadTrackData.Builder builderForValue) {
        if (uploadTrackDataBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          uploadTrackDataBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 2000;
        return this;
      }
      /**
       * <pre>
       *&#47; Track data upload for performance pages
       * </pre>
       *
       * <code>.com.fca.uconnect.global.UploadTrackData uploadTrackData = 2000;</code>
       */
      public Builder mergeUploadTrackData(com.fca.uconnect.global.GlobalUconnectExtPerformancePages.UploadTrackData value) {
        if (uploadTrackDataBuilder_ == null) {
          if (msgCase_ == 2000 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtPerformancePages.UploadTrackData.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtPerformancePages.UploadTrackData.newBuilder((com.fca.uconnect.global.GlobalUconnectExtPerformancePages.UploadTrackData) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 2000) {
            uploadTrackDataBuilder_.mergeFrom(value);
          }
          uploadTrackDataBuilder_.setMessage(value);
        }
        msgCase_ = 2000;
        return this;
      }
      /**
       * <pre>
       *&#47; Track data upload for performance pages
       * </pre>
       *
       * <code>.com.fca.uconnect.global.UploadTrackData uploadTrackData = 2000;</code>
       */
      public Builder clearUploadTrackData() {
        if (uploadTrackDataBuilder_ == null) {
          if (msgCase_ == 2000) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 2000) {
            msgCase_ = 0;
            msg_ = null;
          }
          uploadTrackDataBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Track data upload for performance pages
       * </pre>
       *
       * <code>.com.fca.uconnect.global.UploadTrackData uploadTrackData = 2000;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPerformancePages.UploadTrackData.Builder getUploadTrackDataBuilder() {
        return getUploadTrackDataFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Track data upload for performance pages
       * </pre>
       *
       * <code>.com.fca.uconnect.global.UploadTrackData uploadTrackData = 2000;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPerformancePages.UploadTrackDataOrBuilder getUploadTrackDataOrBuilder() {
        if ((msgCase_ == 2000) && (uploadTrackDataBuilder_ != null)) {
          return uploadTrackDataBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 2000) {
            return (com.fca.uconnect.global.GlobalUconnectExtPerformancePages.UploadTrackData) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtPerformancePages.UploadTrackData.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Track data upload for performance pages
       * </pre>
       *
       * <code>.com.fca.uconnect.global.UploadTrackData uploadTrackData = 2000;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtPerformancePages.UploadTrackData, com.fca.uconnect.global.GlobalUconnectExtPerformancePages.UploadTrackData.Builder, com.fca.uconnect.global.GlobalUconnectExtPerformancePages.UploadTrackDataOrBuilder> 
          getUploadTrackDataFieldBuilder() {
        if (uploadTrackDataBuilder_ == null) {
          if (!(msgCase_ == 2000)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtPerformancePages.UploadTrackData.getDefaultInstance();
          }
          uploadTrackDataBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtPerformancePages.UploadTrackData, com.fca.uconnect.global.GlobalUconnectExtPerformancePages.UploadTrackData.Builder, com.fca.uconnect.global.GlobalUconnectExtPerformancePages.UploadTrackDataOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtPerformancePages.UploadTrackData) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 2000;
        onChanged();;
        return uploadTrackDataBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtIVH.InitiateIVHDiscrepancyCheck, com.fca.uconnect.global.GlobalUconnectExtIVH.InitiateIVHDiscrepancyCheck.Builder, com.fca.uconnect.global.GlobalUconnectExtIVH.InitiateIVHDiscrepancyCheckOrBuilder> initiateIVHDiscrepancyCheckBuilder_;
      /**
       * <pre>
       *&#47; Initiate IVH Discrepancy Check
       * </pre>
       *
       * <code>.com.fca.uconnect.global.InitiateIVHDiscrepancyCheck initiateIVHDiscrepancyCheck = 510;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtIVH.InitiateIVHDiscrepancyCheck getInitiateIVHDiscrepancyCheck() {
        if (initiateIVHDiscrepancyCheckBuilder_ == null) {
          if (msgCase_ == 510) {
            return (com.fca.uconnect.global.GlobalUconnectExtIVH.InitiateIVHDiscrepancyCheck) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtIVH.InitiateIVHDiscrepancyCheck.getDefaultInstance();
        } else {
          if (msgCase_ == 510) {
            return initiateIVHDiscrepancyCheckBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtIVH.InitiateIVHDiscrepancyCheck.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Initiate IVH Discrepancy Check
       * </pre>
       *
       * <code>.com.fca.uconnect.global.InitiateIVHDiscrepancyCheck initiateIVHDiscrepancyCheck = 510;</code>
       */
      public Builder setInitiateIVHDiscrepancyCheck(com.fca.uconnect.global.GlobalUconnectExtIVH.InitiateIVHDiscrepancyCheck value) {
        if (initiateIVHDiscrepancyCheckBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          initiateIVHDiscrepancyCheckBuilder_.setMessage(value);
        }
        msgCase_ = 510;
        return this;
      }
      /**
       * <pre>
       *&#47; Initiate IVH Discrepancy Check
       * </pre>
       *
       * <code>.com.fca.uconnect.global.InitiateIVHDiscrepancyCheck initiateIVHDiscrepancyCheck = 510;</code>
       */
      public Builder setInitiateIVHDiscrepancyCheck(
          com.fca.uconnect.global.GlobalUconnectExtIVH.InitiateIVHDiscrepancyCheck.Builder builderForValue) {
        if (initiateIVHDiscrepancyCheckBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          initiateIVHDiscrepancyCheckBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 510;
        return this;
      }
      /**
       * <pre>
       *&#47; Initiate IVH Discrepancy Check
       * </pre>
       *
       * <code>.com.fca.uconnect.global.InitiateIVHDiscrepancyCheck initiateIVHDiscrepancyCheck = 510;</code>
       */
      public Builder mergeInitiateIVHDiscrepancyCheck(com.fca.uconnect.global.GlobalUconnectExtIVH.InitiateIVHDiscrepancyCheck value) {
        if (initiateIVHDiscrepancyCheckBuilder_ == null) {
          if (msgCase_ == 510 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtIVH.InitiateIVHDiscrepancyCheck.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtIVH.InitiateIVHDiscrepancyCheck.newBuilder((com.fca.uconnect.global.GlobalUconnectExtIVH.InitiateIVHDiscrepancyCheck) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 510) {
            initiateIVHDiscrepancyCheckBuilder_.mergeFrom(value);
          }
          initiateIVHDiscrepancyCheckBuilder_.setMessage(value);
        }
        msgCase_ = 510;
        return this;
      }
      /**
       * <pre>
       *&#47; Initiate IVH Discrepancy Check
       * </pre>
       *
       * <code>.com.fca.uconnect.global.InitiateIVHDiscrepancyCheck initiateIVHDiscrepancyCheck = 510;</code>
       */
      public Builder clearInitiateIVHDiscrepancyCheck() {
        if (initiateIVHDiscrepancyCheckBuilder_ == null) {
          if (msgCase_ == 510) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 510) {
            msgCase_ = 0;
            msg_ = null;
          }
          initiateIVHDiscrepancyCheckBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Initiate IVH Discrepancy Check
       * </pre>
       *
       * <code>.com.fca.uconnect.global.InitiateIVHDiscrepancyCheck initiateIVHDiscrepancyCheck = 510;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtIVH.InitiateIVHDiscrepancyCheck.Builder getInitiateIVHDiscrepancyCheckBuilder() {
        return getInitiateIVHDiscrepancyCheckFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Initiate IVH Discrepancy Check
       * </pre>
       *
       * <code>.com.fca.uconnect.global.InitiateIVHDiscrepancyCheck initiateIVHDiscrepancyCheck = 510;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtIVH.InitiateIVHDiscrepancyCheckOrBuilder getInitiateIVHDiscrepancyCheckOrBuilder() {
        if ((msgCase_ == 510) && (initiateIVHDiscrepancyCheckBuilder_ != null)) {
          return initiateIVHDiscrepancyCheckBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 510) {
            return (com.fca.uconnect.global.GlobalUconnectExtIVH.InitiateIVHDiscrepancyCheck) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtIVH.InitiateIVHDiscrepancyCheck.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Initiate IVH Discrepancy Check
       * </pre>
       *
       * <code>.com.fca.uconnect.global.InitiateIVHDiscrepancyCheck initiateIVHDiscrepancyCheck = 510;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtIVH.InitiateIVHDiscrepancyCheck, com.fca.uconnect.global.GlobalUconnectExtIVH.InitiateIVHDiscrepancyCheck.Builder, com.fca.uconnect.global.GlobalUconnectExtIVH.InitiateIVHDiscrepancyCheckOrBuilder> 
          getInitiateIVHDiscrepancyCheckFieldBuilder() {
        if (initiateIVHDiscrepancyCheckBuilder_ == null) {
          if (!(msgCase_ == 510)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtIVH.InitiateIVHDiscrepancyCheck.getDefaultInstance();
          }
          initiateIVHDiscrepancyCheckBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtIVH.InitiateIVHDiscrepancyCheck, com.fca.uconnect.global.GlobalUconnectExtIVH.InitiateIVHDiscrepancyCheck.Builder, com.fca.uconnect.global.GlobalUconnectExtIVH.InitiateIVHDiscrepancyCheckOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtIVH.InitiateIVHDiscrepancyCheck) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 510;
        onChanged();;
        return initiateIVHDiscrepancyCheckBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtIVH.IVHDiscrepancyCheck, com.fca.uconnect.global.GlobalUconnectExtIVH.IVHDiscrepancyCheck.Builder, com.fca.uconnect.global.GlobalUconnectExtIVH.IVHDiscrepancyCheckOrBuilder> ivhDiscrepancyCheckBuilder_;
      /**
       * <pre>
       *&#47; IVH Discrepancy Check
       * </pre>
       *
       * <code>.com.fca.uconnect.global.IVHDiscrepancyCheck ivhDiscrepancyCheck = 511;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtIVH.IVHDiscrepancyCheck getIvhDiscrepancyCheck() {
        if (ivhDiscrepancyCheckBuilder_ == null) {
          if (msgCase_ == 511) {
            return (com.fca.uconnect.global.GlobalUconnectExtIVH.IVHDiscrepancyCheck) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtIVH.IVHDiscrepancyCheck.getDefaultInstance();
        } else {
          if (msgCase_ == 511) {
            return ivhDiscrepancyCheckBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtIVH.IVHDiscrepancyCheck.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; IVH Discrepancy Check
       * </pre>
       *
       * <code>.com.fca.uconnect.global.IVHDiscrepancyCheck ivhDiscrepancyCheck = 511;</code>
       */
      public Builder setIvhDiscrepancyCheck(com.fca.uconnect.global.GlobalUconnectExtIVH.IVHDiscrepancyCheck value) {
        if (ivhDiscrepancyCheckBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          ivhDiscrepancyCheckBuilder_.setMessage(value);
        }
        msgCase_ = 511;
        return this;
      }
      /**
       * <pre>
       *&#47; IVH Discrepancy Check
       * </pre>
       *
       * <code>.com.fca.uconnect.global.IVHDiscrepancyCheck ivhDiscrepancyCheck = 511;</code>
       */
      public Builder setIvhDiscrepancyCheck(
          com.fca.uconnect.global.GlobalUconnectExtIVH.IVHDiscrepancyCheck.Builder builderForValue) {
        if (ivhDiscrepancyCheckBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          ivhDiscrepancyCheckBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 511;
        return this;
      }
      /**
       * <pre>
       *&#47; IVH Discrepancy Check
       * </pre>
       *
       * <code>.com.fca.uconnect.global.IVHDiscrepancyCheck ivhDiscrepancyCheck = 511;</code>
       */
      public Builder mergeIvhDiscrepancyCheck(com.fca.uconnect.global.GlobalUconnectExtIVH.IVHDiscrepancyCheck value) {
        if (ivhDiscrepancyCheckBuilder_ == null) {
          if (msgCase_ == 511 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtIVH.IVHDiscrepancyCheck.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtIVH.IVHDiscrepancyCheck.newBuilder((com.fca.uconnect.global.GlobalUconnectExtIVH.IVHDiscrepancyCheck) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 511) {
            ivhDiscrepancyCheckBuilder_.mergeFrom(value);
          }
          ivhDiscrepancyCheckBuilder_.setMessage(value);
        }
        msgCase_ = 511;
        return this;
      }
      /**
       * <pre>
       *&#47; IVH Discrepancy Check
       * </pre>
       *
       * <code>.com.fca.uconnect.global.IVHDiscrepancyCheck ivhDiscrepancyCheck = 511;</code>
       */
      public Builder clearIvhDiscrepancyCheck() {
        if (ivhDiscrepancyCheckBuilder_ == null) {
          if (msgCase_ == 511) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 511) {
            msgCase_ = 0;
            msg_ = null;
          }
          ivhDiscrepancyCheckBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; IVH Discrepancy Check
       * </pre>
       *
       * <code>.com.fca.uconnect.global.IVHDiscrepancyCheck ivhDiscrepancyCheck = 511;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtIVH.IVHDiscrepancyCheck.Builder getIvhDiscrepancyCheckBuilder() {
        return getIvhDiscrepancyCheckFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; IVH Discrepancy Check
       * </pre>
       *
       * <code>.com.fca.uconnect.global.IVHDiscrepancyCheck ivhDiscrepancyCheck = 511;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtIVH.IVHDiscrepancyCheckOrBuilder getIvhDiscrepancyCheckOrBuilder() {
        if ((msgCase_ == 511) && (ivhDiscrepancyCheckBuilder_ != null)) {
          return ivhDiscrepancyCheckBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 511) {
            return (com.fca.uconnect.global.GlobalUconnectExtIVH.IVHDiscrepancyCheck) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtIVH.IVHDiscrepancyCheck.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; IVH Discrepancy Check
       * </pre>
       *
       * <code>.com.fca.uconnect.global.IVHDiscrepancyCheck ivhDiscrepancyCheck = 511;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtIVH.IVHDiscrepancyCheck, com.fca.uconnect.global.GlobalUconnectExtIVH.IVHDiscrepancyCheck.Builder, com.fca.uconnect.global.GlobalUconnectExtIVH.IVHDiscrepancyCheckOrBuilder> 
          getIvhDiscrepancyCheckFieldBuilder() {
        if (ivhDiscrepancyCheckBuilder_ == null) {
          if (!(msgCase_ == 511)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtIVH.IVHDiscrepancyCheck.getDefaultInstance();
          }
          ivhDiscrepancyCheckBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtIVH.IVHDiscrepancyCheck, com.fca.uconnect.global.GlobalUconnectExtIVH.IVHDiscrepancyCheck.Builder, com.fca.uconnect.global.GlobalUconnectExtIVH.IVHDiscrepancyCheckOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtIVH.IVHDiscrepancyCheck) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 511;
        onChanged();;
        return ivhDiscrepancyCheckBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateNotification, com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateNotification.Builder, com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateNotificationOrBuilder> contentUpdateNotificationBuilder_;
      /**
       * <pre>
       *&#47;Content Update notification
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ContentUpdateNotification contentUpdateNotification = 512;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateNotification getContentUpdateNotification() {
        if (contentUpdateNotificationBuilder_ == null) {
          if (msgCase_ == 512) {
            return (com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateNotification) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateNotification.getDefaultInstance();
        } else {
          if (msgCase_ == 512) {
            return contentUpdateNotificationBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateNotification.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47;Content Update notification
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ContentUpdateNotification contentUpdateNotification = 512;</code>
       */
      public Builder setContentUpdateNotification(com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateNotification value) {
        if (contentUpdateNotificationBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          contentUpdateNotificationBuilder_.setMessage(value);
        }
        msgCase_ = 512;
        return this;
      }
      /**
       * <pre>
       *&#47;Content Update notification
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ContentUpdateNotification contentUpdateNotification = 512;</code>
       */
      public Builder setContentUpdateNotification(
          com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateNotification.Builder builderForValue) {
        if (contentUpdateNotificationBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          contentUpdateNotificationBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 512;
        return this;
      }
      /**
       * <pre>
       *&#47;Content Update notification
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ContentUpdateNotification contentUpdateNotification = 512;</code>
       */
      public Builder mergeContentUpdateNotification(com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateNotification value) {
        if (contentUpdateNotificationBuilder_ == null) {
          if (msgCase_ == 512 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateNotification.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateNotification.newBuilder((com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateNotification) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 512) {
            contentUpdateNotificationBuilder_.mergeFrom(value);
          }
          contentUpdateNotificationBuilder_.setMessage(value);
        }
        msgCase_ = 512;
        return this;
      }
      /**
       * <pre>
       *&#47;Content Update notification
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ContentUpdateNotification contentUpdateNotification = 512;</code>
       */
      public Builder clearContentUpdateNotification() {
        if (contentUpdateNotificationBuilder_ == null) {
          if (msgCase_ == 512) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 512) {
            msgCase_ = 0;
            msg_ = null;
          }
          contentUpdateNotificationBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47;Content Update notification
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ContentUpdateNotification contentUpdateNotification = 512;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateNotification.Builder getContentUpdateNotificationBuilder() {
        return getContentUpdateNotificationFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47;Content Update notification
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ContentUpdateNotification contentUpdateNotification = 512;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateNotificationOrBuilder getContentUpdateNotificationOrBuilder() {
        if ((msgCase_ == 512) && (contentUpdateNotificationBuilder_ != null)) {
          return contentUpdateNotificationBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 512) {
            return (com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateNotification) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateNotification.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47;Content Update notification
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ContentUpdateNotification contentUpdateNotification = 512;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateNotification, com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateNotification.Builder, com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateNotificationOrBuilder> 
          getContentUpdateNotificationFieldBuilder() {
        if (contentUpdateNotificationBuilder_ == null) {
          if (!(msgCase_ == 512)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateNotification.getDefaultInstance();
          }
          contentUpdateNotificationBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateNotification, com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateNotification.Builder, com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateNotificationOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateNotification) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 512;
        onChanged();;
        return contentUpdateNotificationBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateStatusNotification, com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateStatusNotification.Builder, com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateStatusNotificationOrBuilder> contentUpdateStatusNotificationBuilder_;
      /**
       * <pre>
       *&#47; Content update status notification
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ContentUpdateStatusNotification contentUpdateStatusNotification = 513;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateStatusNotification getContentUpdateStatusNotification() {
        if (contentUpdateStatusNotificationBuilder_ == null) {
          if (msgCase_ == 513) {
            return (com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateStatusNotification) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateStatusNotification.getDefaultInstance();
        } else {
          if (msgCase_ == 513) {
            return contentUpdateStatusNotificationBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateStatusNotification.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Content update status notification
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ContentUpdateStatusNotification contentUpdateStatusNotification = 513;</code>
       */
      public Builder setContentUpdateStatusNotification(com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateStatusNotification value) {
        if (contentUpdateStatusNotificationBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          contentUpdateStatusNotificationBuilder_.setMessage(value);
        }
        msgCase_ = 513;
        return this;
      }
      /**
       * <pre>
       *&#47; Content update status notification
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ContentUpdateStatusNotification contentUpdateStatusNotification = 513;</code>
       */
      public Builder setContentUpdateStatusNotification(
          com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateStatusNotification.Builder builderForValue) {
        if (contentUpdateStatusNotificationBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          contentUpdateStatusNotificationBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 513;
        return this;
      }
      /**
       * <pre>
       *&#47; Content update status notification
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ContentUpdateStatusNotification contentUpdateStatusNotification = 513;</code>
       */
      public Builder mergeContentUpdateStatusNotification(com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateStatusNotification value) {
        if (contentUpdateStatusNotificationBuilder_ == null) {
          if (msgCase_ == 513 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateStatusNotification.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateStatusNotification.newBuilder((com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateStatusNotification) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 513) {
            contentUpdateStatusNotificationBuilder_.mergeFrom(value);
          }
          contentUpdateStatusNotificationBuilder_.setMessage(value);
        }
        msgCase_ = 513;
        return this;
      }
      /**
       * <pre>
       *&#47; Content update status notification
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ContentUpdateStatusNotification contentUpdateStatusNotification = 513;</code>
       */
      public Builder clearContentUpdateStatusNotification() {
        if (contentUpdateStatusNotificationBuilder_ == null) {
          if (msgCase_ == 513) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 513) {
            msgCase_ = 0;
            msg_ = null;
          }
          contentUpdateStatusNotificationBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Content update status notification
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ContentUpdateStatusNotification contentUpdateStatusNotification = 513;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateStatusNotification.Builder getContentUpdateStatusNotificationBuilder() {
        return getContentUpdateStatusNotificationFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Content update status notification
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ContentUpdateStatusNotification contentUpdateStatusNotification = 513;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateStatusNotificationOrBuilder getContentUpdateStatusNotificationOrBuilder() {
        if ((msgCase_ == 513) && (contentUpdateStatusNotificationBuilder_ != null)) {
          return contentUpdateStatusNotificationBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 513) {
            return (com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateStatusNotification) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateStatusNotification.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Content update status notification
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ContentUpdateStatusNotification contentUpdateStatusNotification = 513;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateStatusNotification, com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateStatusNotification.Builder, com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateStatusNotificationOrBuilder> 
          getContentUpdateStatusNotificationFieldBuilder() {
        if (contentUpdateStatusNotificationBuilder_ == null) {
          if (!(msgCase_ == 513)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateStatusNotification.getDefaultInstance();
          }
          contentUpdateStatusNotificationBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateStatusNotification, com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateStatusNotification.Builder, com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateStatusNotificationOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtIVH.ContentUpdateStatusNotification) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 513;
        onChanged();;
        return contentUpdateStatusNotificationBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckRequest, com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckRequestOrBuilder> commcheckRequestBuilder_;
      /**
       * <pre>
       *&#47; commcheck Message
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CommCheckRequest commcheckRequest = 1700;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckRequest getCommcheckRequest() {
        if (commcheckRequestBuilder_ == null) {
          if (msgCase_ == 1700) {
            return (com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckRequest) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckRequest.getDefaultInstance();
        } else {
          if (msgCase_ == 1700) {
            return commcheckRequestBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckRequest.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; commcheck Message
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CommCheckRequest commcheckRequest = 1700;</code>
       */
      public Builder setCommcheckRequest(com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckRequest value) {
        if (commcheckRequestBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          commcheckRequestBuilder_.setMessage(value);
        }
        msgCase_ = 1700;
        return this;
      }
      /**
       * <pre>
       *&#47; commcheck Message
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CommCheckRequest commcheckRequest = 1700;</code>
       */
      public Builder setCommcheckRequest(
          com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckRequest.Builder builderForValue) {
        if (commcheckRequestBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          commcheckRequestBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 1700;
        return this;
      }
      /**
       * <pre>
       *&#47; commcheck Message
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CommCheckRequest commcheckRequest = 1700;</code>
       */
      public Builder mergeCommcheckRequest(com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckRequest value) {
        if (commcheckRequestBuilder_ == null) {
          if (msgCase_ == 1700 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckRequest.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckRequest.newBuilder((com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckRequest) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 1700) {
            commcheckRequestBuilder_.mergeFrom(value);
          }
          commcheckRequestBuilder_.setMessage(value);
        }
        msgCase_ = 1700;
        return this;
      }
      /**
       * <pre>
       *&#47; commcheck Message
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CommCheckRequest commcheckRequest = 1700;</code>
       */
      public Builder clearCommcheckRequest() {
        if (commcheckRequestBuilder_ == null) {
          if (msgCase_ == 1700) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 1700) {
            msgCase_ = 0;
            msg_ = null;
          }
          commcheckRequestBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; commcheck Message
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CommCheckRequest commcheckRequest = 1700;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckRequest.Builder getCommcheckRequestBuilder() {
        return getCommcheckRequestFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; commcheck Message
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CommCheckRequest commcheckRequest = 1700;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckRequestOrBuilder getCommcheckRequestOrBuilder() {
        if ((msgCase_ == 1700) && (commcheckRequestBuilder_ != null)) {
          return commcheckRequestBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 1700) {
            return (com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckRequest) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckRequest.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; commcheck Message
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CommCheckRequest commcheckRequest = 1700;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckRequest, com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckRequestOrBuilder> 
          getCommcheckRequestFieldBuilder() {
        if (commcheckRequestBuilder_ == null) {
          if (!(msgCase_ == 1700)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckRequest.getDefaultInstance();
          }
          commcheckRequestBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckRequest, com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckRequestOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckRequest) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 1700;
        onChanged();;
        return commcheckRequestBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtCommCheck.InitiateCommCheck, com.fca.uconnect.global.GlobalUconnectExtCommCheck.InitiateCommCheck.Builder, com.fca.uconnect.global.GlobalUconnectExtCommCheck.InitiateCommCheckOrBuilder> initiateCommCheckBuilder_;
      /**
       * <pre>
       *&#47; Initiate a comm check from server
       * </pre>
       *
       * <code>.com.fca.uconnect.global.InitiateCommCheck initiateCommCheck = 1701;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtCommCheck.InitiateCommCheck getInitiateCommCheck() {
        if (initiateCommCheckBuilder_ == null) {
          if (msgCase_ == 1701) {
            return (com.fca.uconnect.global.GlobalUconnectExtCommCheck.InitiateCommCheck) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtCommCheck.InitiateCommCheck.getDefaultInstance();
        } else {
          if (msgCase_ == 1701) {
            return initiateCommCheckBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtCommCheck.InitiateCommCheck.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Initiate a comm check from server
       * </pre>
       *
       * <code>.com.fca.uconnect.global.InitiateCommCheck initiateCommCheck = 1701;</code>
       */
      public Builder setInitiateCommCheck(com.fca.uconnect.global.GlobalUconnectExtCommCheck.InitiateCommCheck value) {
        if (initiateCommCheckBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          initiateCommCheckBuilder_.setMessage(value);
        }
        msgCase_ = 1701;
        return this;
      }
      /**
       * <pre>
       *&#47; Initiate a comm check from server
       * </pre>
       *
       * <code>.com.fca.uconnect.global.InitiateCommCheck initiateCommCheck = 1701;</code>
       */
      public Builder setInitiateCommCheck(
          com.fca.uconnect.global.GlobalUconnectExtCommCheck.InitiateCommCheck.Builder builderForValue) {
        if (initiateCommCheckBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          initiateCommCheckBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 1701;
        return this;
      }
      /**
       * <pre>
       *&#47; Initiate a comm check from server
       * </pre>
       *
       * <code>.com.fca.uconnect.global.InitiateCommCheck initiateCommCheck = 1701;</code>
       */
      public Builder mergeInitiateCommCheck(com.fca.uconnect.global.GlobalUconnectExtCommCheck.InitiateCommCheck value) {
        if (initiateCommCheckBuilder_ == null) {
          if (msgCase_ == 1701 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtCommCheck.InitiateCommCheck.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtCommCheck.InitiateCommCheck.newBuilder((com.fca.uconnect.global.GlobalUconnectExtCommCheck.InitiateCommCheck) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 1701) {
            initiateCommCheckBuilder_.mergeFrom(value);
          }
          initiateCommCheckBuilder_.setMessage(value);
        }
        msgCase_ = 1701;
        return this;
      }
      /**
       * <pre>
       *&#47; Initiate a comm check from server
       * </pre>
       *
       * <code>.com.fca.uconnect.global.InitiateCommCheck initiateCommCheck = 1701;</code>
       */
      public Builder clearInitiateCommCheck() {
        if (initiateCommCheckBuilder_ == null) {
          if (msgCase_ == 1701) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 1701) {
            msgCase_ = 0;
            msg_ = null;
          }
          initiateCommCheckBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Initiate a comm check from server
       * </pre>
       *
       * <code>.com.fca.uconnect.global.InitiateCommCheck initiateCommCheck = 1701;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtCommCheck.InitiateCommCheck.Builder getInitiateCommCheckBuilder() {
        return getInitiateCommCheckFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Initiate a comm check from server
       * </pre>
       *
       * <code>.com.fca.uconnect.global.InitiateCommCheck initiateCommCheck = 1701;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtCommCheck.InitiateCommCheckOrBuilder getInitiateCommCheckOrBuilder() {
        if ((msgCase_ == 1701) && (initiateCommCheckBuilder_ != null)) {
          return initiateCommCheckBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 1701) {
            return (com.fca.uconnect.global.GlobalUconnectExtCommCheck.InitiateCommCheck) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtCommCheck.InitiateCommCheck.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Initiate a comm check from server
       * </pre>
       *
       * <code>.com.fca.uconnect.global.InitiateCommCheck initiateCommCheck = 1701;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtCommCheck.InitiateCommCheck, com.fca.uconnect.global.GlobalUconnectExtCommCheck.InitiateCommCheck.Builder, com.fca.uconnect.global.GlobalUconnectExtCommCheck.InitiateCommCheckOrBuilder> 
          getInitiateCommCheckFieldBuilder() {
        if (initiateCommCheckBuilder_ == null) {
          if (!(msgCase_ == 1701)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtCommCheck.InitiateCommCheck.getDefaultInstance();
          }
          initiateCommCheckBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtCommCheck.InitiateCommCheck, com.fca.uconnect.global.GlobalUconnectExtCommCheck.InitiateCommCheck.Builder, com.fca.uconnect.global.GlobalUconnectExtCommCheck.InitiateCommCheckOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtCommCheck.InitiateCommCheck) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 1701;
        onChanged();;
        return initiateCommCheckBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckResponse, com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckResponseOrBuilder> commCheckResponseBuilder_;
      /**
       * <pre>
       *&#47; commcheck response message
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CommCheckResponse commCheckResponse = 1702;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckResponse getCommCheckResponse() {
        if (commCheckResponseBuilder_ == null) {
          if (msgCase_ == 1702) {
            return (com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckResponse.getDefaultInstance();
        } else {
          if (msgCase_ == 1702) {
            return commCheckResponseBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckResponse.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; commcheck response message
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CommCheckResponse commCheckResponse = 1702;</code>
       */
      public Builder setCommCheckResponse(com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckResponse value) {
        if (commCheckResponseBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          commCheckResponseBuilder_.setMessage(value);
        }
        msgCase_ = 1702;
        return this;
      }
      /**
       * <pre>
       *&#47; commcheck response message
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CommCheckResponse commCheckResponse = 1702;</code>
       */
      public Builder setCommCheckResponse(
          com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckResponse.Builder builderForValue) {
        if (commCheckResponseBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          commCheckResponseBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 1702;
        return this;
      }
      /**
       * <pre>
       *&#47; commcheck response message
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CommCheckResponse commCheckResponse = 1702;</code>
       */
      public Builder mergeCommCheckResponse(com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckResponse value) {
        if (commCheckResponseBuilder_ == null) {
          if (msgCase_ == 1702 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckResponse.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckResponse.newBuilder((com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckResponse) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 1702) {
            commCheckResponseBuilder_.mergeFrom(value);
          }
          commCheckResponseBuilder_.setMessage(value);
        }
        msgCase_ = 1702;
        return this;
      }
      /**
       * <pre>
       *&#47; commcheck response message
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CommCheckResponse commCheckResponse = 1702;</code>
       */
      public Builder clearCommCheckResponse() {
        if (commCheckResponseBuilder_ == null) {
          if (msgCase_ == 1702) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 1702) {
            msgCase_ = 0;
            msg_ = null;
          }
          commCheckResponseBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; commcheck response message
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CommCheckResponse commCheckResponse = 1702;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckResponse.Builder getCommCheckResponseBuilder() {
        return getCommCheckResponseFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; commcheck response message
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CommCheckResponse commCheckResponse = 1702;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckResponseOrBuilder getCommCheckResponseOrBuilder() {
        if ((msgCase_ == 1702) && (commCheckResponseBuilder_ != null)) {
          return commCheckResponseBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 1702) {
            return (com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckResponse.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; commcheck response message
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CommCheckResponse commCheckResponse = 1702;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckResponse, com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckResponseOrBuilder> 
          getCommCheckResponseFieldBuilder() {
        if (commCheckResponseBuilder_ == null) {
          if (!(msgCase_ == 1702)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckResponse.getDefaultInstance();
          }
          commCheckResponseBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckResponse, com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckResponseOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtCommCheck.CommCheckResponse) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 1702;
        onChanged();;
        return commCheckResponseBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtConnectedPages.UploadPagesData, com.fca.uconnect.global.GlobalUconnectExtConnectedPages.UploadPagesData.Builder, com.fca.uconnect.global.GlobalUconnectExtConnectedPages.UploadPagesDataOrBuilder> uploadPagesDataBuilder_;
      /**
       * <pre>
       *&#47; Upload Vehicle Data for Eco Coaching or Brand Pages
       * </pre>
       *
       * <code>.com.fca.uconnect.global.UploadPagesData uploadPagesData = 256;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtConnectedPages.UploadPagesData getUploadPagesData() {
        if (uploadPagesDataBuilder_ == null) {
          if (msgCase_ == 256) {
            return (com.fca.uconnect.global.GlobalUconnectExtConnectedPages.UploadPagesData) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtConnectedPages.UploadPagesData.getDefaultInstance();
        } else {
          if (msgCase_ == 256) {
            return uploadPagesDataBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtConnectedPages.UploadPagesData.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Upload Vehicle Data for Eco Coaching or Brand Pages
       * </pre>
       *
       * <code>.com.fca.uconnect.global.UploadPagesData uploadPagesData = 256;</code>
       */
      public Builder setUploadPagesData(com.fca.uconnect.global.GlobalUconnectExtConnectedPages.UploadPagesData value) {
        if (uploadPagesDataBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          uploadPagesDataBuilder_.setMessage(value);
        }
        msgCase_ = 256;
        return this;
      }
      /**
       * <pre>
       *&#47; Upload Vehicle Data for Eco Coaching or Brand Pages
       * </pre>
       *
       * <code>.com.fca.uconnect.global.UploadPagesData uploadPagesData = 256;</code>
       */
      public Builder setUploadPagesData(
          com.fca.uconnect.global.GlobalUconnectExtConnectedPages.UploadPagesData.Builder builderForValue) {
        if (uploadPagesDataBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          uploadPagesDataBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 256;
        return this;
      }
      /**
       * <pre>
       *&#47; Upload Vehicle Data for Eco Coaching or Brand Pages
       * </pre>
       *
       * <code>.com.fca.uconnect.global.UploadPagesData uploadPagesData = 256;</code>
       */
      public Builder mergeUploadPagesData(com.fca.uconnect.global.GlobalUconnectExtConnectedPages.UploadPagesData value) {
        if (uploadPagesDataBuilder_ == null) {
          if (msgCase_ == 256 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtConnectedPages.UploadPagesData.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtConnectedPages.UploadPagesData.newBuilder((com.fca.uconnect.global.GlobalUconnectExtConnectedPages.UploadPagesData) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 256) {
            uploadPagesDataBuilder_.mergeFrom(value);
          }
          uploadPagesDataBuilder_.setMessage(value);
        }
        msgCase_ = 256;
        return this;
      }
      /**
       * <pre>
       *&#47; Upload Vehicle Data for Eco Coaching or Brand Pages
       * </pre>
       *
       * <code>.com.fca.uconnect.global.UploadPagesData uploadPagesData = 256;</code>
       */
      public Builder clearUploadPagesData() {
        if (uploadPagesDataBuilder_ == null) {
          if (msgCase_ == 256) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 256) {
            msgCase_ = 0;
            msg_ = null;
          }
          uploadPagesDataBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Upload Vehicle Data for Eco Coaching or Brand Pages
       * </pre>
       *
       * <code>.com.fca.uconnect.global.UploadPagesData uploadPagesData = 256;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtConnectedPages.UploadPagesData.Builder getUploadPagesDataBuilder() {
        return getUploadPagesDataFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Upload Vehicle Data for Eco Coaching or Brand Pages
       * </pre>
       *
       * <code>.com.fca.uconnect.global.UploadPagesData uploadPagesData = 256;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtConnectedPages.UploadPagesDataOrBuilder getUploadPagesDataOrBuilder() {
        if ((msgCase_ == 256) && (uploadPagesDataBuilder_ != null)) {
          return uploadPagesDataBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 256) {
            return (com.fca.uconnect.global.GlobalUconnectExtConnectedPages.UploadPagesData) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtConnectedPages.UploadPagesData.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Upload Vehicle Data for Eco Coaching or Brand Pages
       * </pre>
       *
       * <code>.com.fca.uconnect.global.UploadPagesData uploadPagesData = 256;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtConnectedPages.UploadPagesData, com.fca.uconnect.global.GlobalUconnectExtConnectedPages.UploadPagesData.Builder, com.fca.uconnect.global.GlobalUconnectExtConnectedPages.UploadPagesDataOrBuilder> 
          getUploadPagesDataFieldBuilder() {
        if (uploadPagesDataBuilder_ == null) {
          if (!(msgCase_ == 256)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtConnectedPages.UploadPagesData.getDefaultInstance();
          }
          uploadPagesDataBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtConnectedPages.UploadPagesData, com.fca.uconnect.global.GlobalUconnectExtConnectedPages.UploadPagesData.Builder, com.fca.uconnect.global.GlobalUconnectExtConnectedPages.UploadPagesDataOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtConnectedPages.UploadPagesData) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 256;
        onChanged();;
        return uploadPagesDataBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataRequest, com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataRequestOrBuilder> rsaVehicleDataRequestBuilder_;
      /**
       * <code>.com.fca.uconnect.global.RSAVehicleDataRequest rsaVehicleDataRequest = 2011;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataRequest getRsaVehicleDataRequest() {
        if (rsaVehicleDataRequestBuilder_ == null) {
          if (msgCase_ == 2011) {
            return (com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataRequest) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataRequest.getDefaultInstance();
        } else {
          if (msgCase_ == 2011) {
            return rsaVehicleDataRequestBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataRequest.getDefaultInstance();
        }
      }
      /**
       * <code>.com.fca.uconnect.global.RSAVehicleDataRequest rsaVehicleDataRequest = 2011;</code>
       */
      public Builder setRsaVehicleDataRequest(com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataRequest value) {
        if (rsaVehicleDataRequestBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          rsaVehicleDataRequestBuilder_.setMessage(value);
        }
        msgCase_ = 2011;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.RSAVehicleDataRequest rsaVehicleDataRequest = 2011;</code>
       */
      public Builder setRsaVehicleDataRequest(
          com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataRequest.Builder builderForValue) {
        if (rsaVehicleDataRequestBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          rsaVehicleDataRequestBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 2011;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.RSAVehicleDataRequest rsaVehicleDataRequest = 2011;</code>
       */
      public Builder mergeRsaVehicleDataRequest(com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataRequest value) {
        if (rsaVehicleDataRequestBuilder_ == null) {
          if (msgCase_ == 2011 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataRequest.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataRequest.newBuilder((com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataRequest) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 2011) {
            rsaVehicleDataRequestBuilder_.mergeFrom(value);
          }
          rsaVehicleDataRequestBuilder_.setMessage(value);
        }
        msgCase_ = 2011;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.RSAVehicleDataRequest rsaVehicleDataRequest = 2011;</code>
       */
      public Builder clearRsaVehicleDataRequest() {
        if (rsaVehicleDataRequestBuilder_ == null) {
          if (msgCase_ == 2011) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 2011) {
            msgCase_ = 0;
            msg_ = null;
          }
          rsaVehicleDataRequestBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.RSAVehicleDataRequest rsaVehicleDataRequest = 2011;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataRequest.Builder getRsaVehicleDataRequestBuilder() {
        return getRsaVehicleDataRequestFieldBuilder().getBuilder();
      }
      /**
       * <code>.com.fca.uconnect.global.RSAVehicleDataRequest rsaVehicleDataRequest = 2011;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataRequestOrBuilder getRsaVehicleDataRequestOrBuilder() {
        if ((msgCase_ == 2011) && (rsaVehicleDataRequestBuilder_ != null)) {
          return rsaVehicleDataRequestBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 2011) {
            return (com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataRequest) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataRequest.getDefaultInstance();
        }
      }
      /**
       * <code>.com.fca.uconnect.global.RSAVehicleDataRequest rsaVehicleDataRequest = 2011;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataRequest, com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataRequestOrBuilder> 
          getRsaVehicleDataRequestFieldBuilder() {
        if (rsaVehicleDataRequestBuilder_ == null) {
          if (!(msgCase_ == 2011)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataRequest.getDefaultInstance();
          }
          rsaVehicleDataRequestBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataRequest, com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataRequestOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataRequest) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 2011;
        onChanged();;
        return rsaVehicleDataRequestBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataResponse, com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataResponseOrBuilder> rsaVehicleDataResponseBuilder_;
      /**
       * <code>.com.fca.uconnect.global.RSAVehicleDataResponse rsaVehicleDataResponse = 2012;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataResponse getRsaVehicleDataResponse() {
        if (rsaVehicleDataResponseBuilder_ == null) {
          if (msgCase_ == 2012) {
            return (com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataResponse.getDefaultInstance();
        } else {
          if (msgCase_ == 2012) {
            return rsaVehicleDataResponseBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataResponse.getDefaultInstance();
        }
      }
      /**
       * <code>.com.fca.uconnect.global.RSAVehicleDataResponse rsaVehicleDataResponse = 2012;</code>
       */
      public Builder setRsaVehicleDataResponse(com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataResponse value) {
        if (rsaVehicleDataResponseBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          rsaVehicleDataResponseBuilder_.setMessage(value);
        }
        msgCase_ = 2012;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.RSAVehicleDataResponse rsaVehicleDataResponse = 2012;</code>
       */
      public Builder setRsaVehicleDataResponse(
          com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataResponse.Builder builderForValue) {
        if (rsaVehicleDataResponseBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          rsaVehicleDataResponseBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 2012;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.RSAVehicleDataResponse rsaVehicleDataResponse = 2012;</code>
       */
      public Builder mergeRsaVehicleDataResponse(com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataResponse value) {
        if (rsaVehicleDataResponseBuilder_ == null) {
          if (msgCase_ == 2012 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataResponse.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataResponse.newBuilder((com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataResponse) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 2012) {
            rsaVehicleDataResponseBuilder_.mergeFrom(value);
          }
          rsaVehicleDataResponseBuilder_.setMessage(value);
        }
        msgCase_ = 2012;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.RSAVehicleDataResponse rsaVehicleDataResponse = 2012;</code>
       */
      public Builder clearRsaVehicleDataResponse() {
        if (rsaVehicleDataResponseBuilder_ == null) {
          if (msgCase_ == 2012) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 2012) {
            msgCase_ = 0;
            msg_ = null;
          }
          rsaVehicleDataResponseBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.RSAVehicleDataResponse rsaVehicleDataResponse = 2012;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataResponse.Builder getRsaVehicleDataResponseBuilder() {
        return getRsaVehicleDataResponseFieldBuilder().getBuilder();
      }
      /**
       * <code>.com.fca.uconnect.global.RSAVehicleDataResponse rsaVehicleDataResponse = 2012;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataResponseOrBuilder getRsaVehicleDataResponseOrBuilder() {
        if ((msgCase_ == 2012) && (rsaVehicleDataResponseBuilder_ != null)) {
          return rsaVehicleDataResponseBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 2012) {
            return (com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataResponse.getDefaultInstance();
        }
      }
      /**
       * <code>.com.fca.uconnect.global.RSAVehicleDataResponse rsaVehicleDataResponse = 2012;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataResponse, com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataResponseOrBuilder> 
          getRsaVehicleDataResponseFieldBuilder() {
        if (rsaVehicleDataResponseBuilder_ == null) {
          if (!(msgCase_ == 2012)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataResponse.getDefaultInstance();
          }
          rsaVehicleDataResponseBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataResponse, com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataResponseOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RSAVehicleDataResponse) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 2012;
        onChanged();;
        return rsaVehicleDataResponseBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMilePush, com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMilePush.Builder, com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMilePushOrBuilder> lastMilePushBuilder_;
      /**
       * <pre>
       *&#47; Sends "Last Mile" current and target location data to the SDP
       * </pre>
       *
       * <code>.com.fca.uconnect.global.LastMilePush lastMilePush = 2013;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMilePush getLastMilePush() {
        if (lastMilePushBuilder_ == null) {
          if (msgCase_ == 2013) {
            return (com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMilePush) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMilePush.getDefaultInstance();
        } else {
          if (msgCase_ == 2013) {
            return lastMilePushBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMilePush.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Sends "Last Mile" current and target location data to the SDP
       * </pre>
       *
       * <code>.com.fca.uconnect.global.LastMilePush lastMilePush = 2013;</code>
       */
      public Builder setLastMilePush(com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMilePush value) {
        if (lastMilePushBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          lastMilePushBuilder_.setMessage(value);
        }
        msgCase_ = 2013;
        return this;
      }
      /**
       * <pre>
       *&#47; Sends "Last Mile" current and target location data to the SDP
       * </pre>
       *
       * <code>.com.fca.uconnect.global.LastMilePush lastMilePush = 2013;</code>
       */
      public Builder setLastMilePush(
          com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMilePush.Builder builderForValue) {
        if (lastMilePushBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          lastMilePushBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 2013;
        return this;
      }
      /**
       * <pre>
       *&#47; Sends "Last Mile" current and target location data to the SDP
       * </pre>
       *
       * <code>.com.fca.uconnect.global.LastMilePush lastMilePush = 2013;</code>
       */
      public Builder mergeLastMilePush(com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMilePush value) {
        if (lastMilePushBuilder_ == null) {
          if (msgCase_ == 2013 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMilePush.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMilePush.newBuilder((com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMilePush) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 2013) {
            lastMilePushBuilder_.mergeFrom(value);
          }
          lastMilePushBuilder_.setMessage(value);
        }
        msgCase_ = 2013;
        return this;
      }
      /**
       * <pre>
       *&#47; Sends "Last Mile" current and target location data to the SDP
       * </pre>
       *
       * <code>.com.fca.uconnect.global.LastMilePush lastMilePush = 2013;</code>
       */
      public Builder clearLastMilePush() {
        if (lastMilePushBuilder_ == null) {
          if (msgCase_ == 2013) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 2013) {
            msgCase_ = 0;
            msg_ = null;
          }
          lastMilePushBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Sends "Last Mile" current and target location data to the SDP
       * </pre>
       *
       * <code>.com.fca.uconnect.global.LastMilePush lastMilePush = 2013;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMilePush.Builder getLastMilePushBuilder() {
        return getLastMilePushFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Sends "Last Mile" current and target location data to the SDP
       * </pre>
       *
       * <code>.com.fca.uconnect.global.LastMilePush lastMilePush = 2013;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMilePushOrBuilder getLastMilePushOrBuilder() {
        if ((msgCase_ == 2013) && (lastMilePushBuilder_ != null)) {
          return lastMilePushBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 2013) {
            return (com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMilePush) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMilePush.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Sends "Last Mile" current and target location data to the SDP
       * </pre>
       *
       * <code>.com.fca.uconnect.global.LastMilePush lastMilePush = 2013;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMilePush, com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMilePush.Builder, com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMilePushOrBuilder> 
          getLastMilePushFieldBuilder() {
        if (lastMilePushBuilder_ == null) {
          if (!(msgCase_ == 2013)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMilePush.getDefaultInstance();
          }
          lastMilePushBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMilePush, com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMilePush.Builder, com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMilePushOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMilePush) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 2013;
        onChanged();;
        return lastMilePushBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMileResponse, com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMileResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMileResponseOrBuilder> lastMileResponseBuilder_;
      /**
       * <pre>
       *&#47; Response from SDP to LastMilePush
       * </pre>
       *
       * <code>.com.fca.uconnect.global.LastMileResponse lastMileResponse = 2014;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMileResponse getLastMileResponse() {
        if (lastMileResponseBuilder_ == null) {
          if (msgCase_ == 2014) {
            return (com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMileResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMileResponse.getDefaultInstance();
        } else {
          if (msgCase_ == 2014) {
            return lastMileResponseBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMileResponse.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Response from SDP to LastMilePush
       * </pre>
       *
       * <code>.com.fca.uconnect.global.LastMileResponse lastMileResponse = 2014;</code>
       */
      public Builder setLastMileResponse(com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMileResponse value) {
        if (lastMileResponseBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          lastMileResponseBuilder_.setMessage(value);
        }
        msgCase_ = 2014;
        return this;
      }
      /**
       * <pre>
       *&#47; Response from SDP to LastMilePush
       * </pre>
       *
       * <code>.com.fca.uconnect.global.LastMileResponse lastMileResponse = 2014;</code>
       */
      public Builder setLastMileResponse(
          com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMileResponse.Builder builderForValue) {
        if (lastMileResponseBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          lastMileResponseBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 2014;
        return this;
      }
      /**
       * <pre>
       *&#47; Response from SDP to LastMilePush
       * </pre>
       *
       * <code>.com.fca.uconnect.global.LastMileResponse lastMileResponse = 2014;</code>
       */
      public Builder mergeLastMileResponse(com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMileResponse value) {
        if (lastMileResponseBuilder_ == null) {
          if (msgCase_ == 2014 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMileResponse.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMileResponse.newBuilder((com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMileResponse) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 2014) {
            lastMileResponseBuilder_.mergeFrom(value);
          }
          lastMileResponseBuilder_.setMessage(value);
        }
        msgCase_ = 2014;
        return this;
      }
      /**
       * <pre>
       *&#47; Response from SDP to LastMilePush
       * </pre>
       *
       * <code>.com.fca.uconnect.global.LastMileResponse lastMileResponse = 2014;</code>
       */
      public Builder clearLastMileResponse() {
        if (lastMileResponseBuilder_ == null) {
          if (msgCase_ == 2014) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 2014) {
            msgCase_ = 0;
            msg_ = null;
          }
          lastMileResponseBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Response from SDP to LastMilePush
       * </pre>
       *
       * <code>.com.fca.uconnect.global.LastMileResponse lastMileResponse = 2014;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMileResponse.Builder getLastMileResponseBuilder() {
        return getLastMileResponseFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Response from SDP to LastMilePush
       * </pre>
       *
       * <code>.com.fca.uconnect.global.LastMileResponse lastMileResponse = 2014;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMileResponseOrBuilder getLastMileResponseOrBuilder() {
        if ((msgCase_ == 2014) && (lastMileResponseBuilder_ != null)) {
          return lastMileResponseBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 2014) {
            return (com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMileResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMileResponse.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Response from SDP to LastMilePush
       * </pre>
       *
       * <code>.com.fca.uconnect.global.LastMileResponse lastMileResponse = 2014;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMileResponse, com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMileResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMileResponseOrBuilder> 
          getLastMileResponseFieldBuilder() {
        if (lastMileResponseBuilder_ == null) {
          if (!(msgCase_ == 2014)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMileResponse.getDefaultInstance();
          }
          lastMileResponseBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMileResponse, com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMileResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMileResponseOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtLastMile.LastMileResponse) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 2014;
        onChanged();;
        return lastMileResponseBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehiclePolicyUpdateRequest, com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehiclePolicyUpdateRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehiclePolicyUpdateRequestOrBuilder> vehiclePolicyUpdateRequestBuilder_;
      /**
       * <pre>
       *&#47; Requests an Updated Policy
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehiclePolicyUpdateRequest vehiclePolicyUpdateRequest = 2015;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehiclePolicyUpdateRequest getVehiclePolicyUpdateRequest() {
        if (vehiclePolicyUpdateRequestBuilder_ == null) {
          if (msgCase_ == 2015) {
            return (com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehiclePolicyUpdateRequest) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehiclePolicyUpdateRequest.getDefaultInstance();
        } else {
          if (msgCase_ == 2015) {
            return vehiclePolicyUpdateRequestBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehiclePolicyUpdateRequest.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Requests an Updated Policy
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehiclePolicyUpdateRequest vehiclePolicyUpdateRequest = 2015;</code>
       */
      public Builder setVehiclePolicyUpdateRequest(com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehiclePolicyUpdateRequest value) {
        if (vehiclePolicyUpdateRequestBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          vehiclePolicyUpdateRequestBuilder_.setMessage(value);
        }
        msgCase_ = 2015;
        return this;
      }
      /**
       * <pre>
       *&#47; Requests an Updated Policy
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehiclePolicyUpdateRequest vehiclePolicyUpdateRequest = 2015;</code>
       */
      public Builder setVehiclePolicyUpdateRequest(
          com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehiclePolicyUpdateRequest.Builder builderForValue) {
        if (vehiclePolicyUpdateRequestBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          vehiclePolicyUpdateRequestBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 2015;
        return this;
      }
      /**
       * <pre>
       *&#47; Requests an Updated Policy
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehiclePolicyUpdateRequest vehiclePolicyUpdateRequest = 2015;</code>
       */
      public Builder mergeVehiclePolicyUpdateRequest(com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehiclePolicyUpdateRequest value) {
        if (vehiclePolicyUpdateRequestBuilder_ == null) {
          if (msgCase_ == 2015 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehiclePolicyUpdateRequest.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehiclePolicyUpdateRequest.newBuilder((com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehiclePolicyUpdateRequest) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 2015) {
            vehiclePolicyUpdateRequestBuilder_.mergeFrom(value);
          }
          vehiclePolicyUpdateRequestBuilder_.setMessage(value);
        }
        msgCase_ = 2015;
        return this;
      }
      /**
       * <pre>
       *&#47; Requests an Updated Policy
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehiclePolicyUpdateRequest vehiclePolicyUpdateRequest = 2015;</code>
       */
      public Builder clearVehiclePolicyUpdateRequest() {
        if (vehiclePolicyUpdateRequestBuilder_ == null) {
          if (msgCase_ == 2015) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 2015) {
            msgCase_ = 0;
            msg_ = null;
          }
          vehiclePolicyUpdateRequestBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Requests an Updated Policy
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehiclePolicyUpdateRequest vehiclePolicyUpdateRequest = 2015;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehiclePolicyUpdateRequest.Builder getVehiclePolicyUpdateRequestBuilder() {
        return getVehiclePolicyUpdateRequestFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Requests an Updated Policy
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehiclePolicyUpdateRequest vehiclePolicyUpdateRequest = 2015;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehiclePolicyUpdateRequestOrBuilder getVehiclePolicyUpdateRequestOrBuilder() {
        if ((msgCase_ == 2015) && (vehiclePolicyUpdateRequestBuilder_ != null)) {
          return vehiclePolicyUpdateRequestBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 2015) {
            return (com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehiclePolicyUpdateRequest) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehiclePolicyUpdateRequest.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Requests an Updated Policy
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehiclePolicyUpdateRequest vehiclePolicyUpdateRequest = 2015;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehiclePolicyUpdateRequest, com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehiclePolicyUpdateRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehiclePolicyUpdateRequestOrBuilder> 
          getVehiclePolicyUpdateRequestFieldBuilder() {
        if (vehiclePolicyUpdateRequestBuilder_ == null) {
          if (!(msgCase_ == 2015)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehiclePolicyUpdateRequest.getDefaultInstance();
          }
          vehiclePolicyUpdateRequestBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehiclePolicyUpdateRequest, com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehiclePolicyUpdateRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehiclePolicyUpdateRequestOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.VehiclePolicyUpdateRequest) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 2015;
        onChanged();;
        return vehiclePolicyUpdateRequestBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtActivation.CreatePin, com.fca.uconnect.global.GlobalUconnectExtActivation.CreatePin.Builder, com.fca.uconnect.global.GlobalUconnectExtActivation.CreatePinOrBuilder> createPinBuilder_;
      /**
       * <pre>
       *&#47; Creates a PIN for New Activation
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CreatePin createPin = 514;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtActivation.CreatePin getCreatePin() {
        if (createPinBuilder_ == null) {
          if (msgCase_ == 514) {
            return (com.fca.uconnect.global.GlobalUconnectExtActivation.CreatePin) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtActivation.CreatePin.getDefaultInstance();
        } else {
          if (msgCase_ == 514) {
            return createPinBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtActivation.CreatePin.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Creates a PIN for New Activation
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CreatePin createPin = 514;</code>
       */
      public Builder setCreatePin(com.fca.uconnect.global.GlobalUconnectExtActivation.CreatePin value) {
        if (createPinBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          createPinBuilder_.setMessage(value);
        }
        msgCase_ = 514;
        return this;
      }
      /**
       * <pre>
       *&#47; Creates a PIN for New Activation
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CreatePin createPin = 514;</code>
       */
      public Builder setCreatePin(
          com.fca.uconnect.global.GlobalUconnectExtActivation.CreatePin.Builder builderForValue) {
        if (createPinBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          createPinBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 514;
        return this;
      }
      /**
       * <pre>
       *&#47; Creates a PIN for New Activation
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CreatePin createPin = 514;</code>
       */
      public Builder mergeCreatePin(com.fca.uconnect.global.GlobalUconnectExtActivation.CreatePin value) {
        if (createPinBuilder_ == null) {
          if (msgCase_ == 514 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtActivation.CreatePin.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtActivation.CreatePin.newBuilder((com.fca.uconnect.global.GlobalUconnectExtActivation.CreatePin) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 514) {
            createPinBuilder_.mergeFrom(value);
          }
          createPinBuilder_.setMessage(value);
        }
        msgCase_ = 514;
        return this;
      }
      /**
       * <pre>
       *&#47; Creates a PIN for New Activation
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CreatePin createPin = 514;</code>
       */
      public Builder clearCreatePin() {
        if (createPinBuilder_ == null) {
          if (msgCase_ == 514) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 514) {
            msgCase_ = 0;
            msg_ = null;
          }
          createPinBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Creates a PIN for New Activation
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CreatePin createPin = 514;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtActivation.CreatePin.Builder getCreatePinBuilder() {
        return getCreatePinFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Creates a PIN for New Activation
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CreatePin createPin = 514;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtActivation.CreatePinOrBuilder getCreatePinOrBuilder() {
        if ((msgCase_ == 514) && (createPinBuilder_ != null)) {
          return createPinBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 514) {
            return (com.fca.uconnect.global.GlobalUconnectExtActivation.CreatePin) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtActivation.CreatePin.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Creates a PIN for New Activation
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CreatePin createPin = 514;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtActivation.CreatePin, com.fca.uconnect.global.GlobalUconnectExtActivation.CreatePin.Builder, com.fca.uconnect.global.GlobalUconnectExtActivation.CreatePinOrBuilder> 
          getCreatePinFieldBuilder() {
        if (createPinBuilder_ == null) {
          if (!(msgCase_ == 514)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtActivation.CreatePin.getDefaultInstance();
          }
          createPinBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtActivation.CreatePin, com.fca.uconnect.global.GlobalUconnectExtActivation.CreatePin.Builder, com.fca.uconnect.global.GlobalUconnectExtActivation.CreatePinOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtActivation.CreatePin) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 514;
        onChanged();;
        return createPinBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtActivation.ValidatePin, com.fca.uconnect.global.GlobalUconnectExtActivation.ValidatePin.Builder, com.fca.uconnect.global.GlobalUconnectExtActivation.ValidatePinOrBuilder> validatePinBuilder_;
      /**
       * <pre>
       *&#47; Validates a PIN for an Existing Account
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ValidatePin validatePin = 515;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtActivation.ValidatePin getValidatePin() {
        if (validatePinBuilder_ == null) {
          if (msgCase_ == 515) {
            return (com.fca.uconnect.global.GlobalUconnectExtActivation.ValidatePin) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtActivation.ValidatePin.getDefaultInstance();
        } else {
          if (msgCase_ == 515) {
            return validatePinBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtActivation.ValidatePin.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Validates a PIN for an Existing Account
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ValidatePin validatePin = 515;</code>
       */
      public Builder setValidatePin(com.fca.uconnect.global.GlobalUconnectExtActivation.ValidatePin value) {
        if (validatePinBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          validatePinBuilder_.setMessage(value);
        }
        msgCase_ = 515;
        return this;
      }
      /**
       * <pre>
       *&#47; Validates a PIN for an Existing Account
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ValidatePin validatePin = 515;</code>
       */
      public Builder setValidatePin(
          com.fca.uconnect.global.GlobalUconnectExtActivation.ValidatePin.Builder builderForValue) {
        if (validatePinBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          validatePinBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 515;
        return this;
      }
      /**
       * <pre>
       *&#47; Validates a PIN for an Existing Account
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ValidatePin validatePin = 515;</code>
       */
      public Builder mergeValidatePin(com.fca.uconnect.global.GlobalUconnectExtActivation.ValidatePin value) {
        if (validatePinBuilder_ == null) {
          if (msgCase_ == 515 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtActivation.ValidatePin.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtActivation.ValidatePin.newBuilder((com.fca.uconnect.global.GlobalUconnectExtActivation.ValidatePin) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 515) {
            validatePinBuilder_.mergeFrom(value);
          }
          validatePinBuilder_.setMessage(value);
        }
        msgCase_ = 515;
        return this;
      }
      /**
       * <pre>
       *&#47; Validates a PIN for an Existing Account
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ValidatePin validatePin = 515;</code>
       */
      public Builder clearValidatePin() {
        if (validatePinBuilder_ == null) {
          if (msgCase_ == 515) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 515) {
            msgCase_ = 0;
            msg_ = null;
          }
          validatePinBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Validates a PIN for an Existing Account
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ValidatePin validatePin = 515;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtActivation.ValidatePin.Builder getValidatePinBuilder() {
        return getValidatePinFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Validates a PIN for an Existing Account
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ValidatePin validatePin = 515;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtActivation.ValidatePinOrBuilder getValidatePinOrBuilder() {
        if ((msgCase_ == 515) && (validatePinBuilder_ != null)) {
          return validatePinBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 515) {
            return (com.fca.uconnect.global.GlobalUconnectExtActivation.ValidatePin) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtActivation.ValidatePin.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Validates a PIN for an Existing Account
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ValidatePin validatePin = 515;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtActivation.ValidatePin, com.fca.uconnect.global.GlobalUconnectExtActivation.ValidatePin.Builder, com.fca.uconnect.global.GlobalUconnectExtActivation.ValidatePinOrBuilder> 
          getValidatePinFieldBuilder() {
        if (validatePinBuilder_ == null) {
          if (!(msgCase_ == 515)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtActivation.ValidatePin.getDefaultInstance();
          }
          validatePinBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtActivation.ValidatePin, com.fca.uconnect.global.GlobalUconnectExtActivation.ValidatePin.Builder, com.fca.uconnect.global.GlobalUconnectExtActivation.ValidatePinOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtActivation.ValidatePin) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 515;
        onChanged();;
        return validatePinBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocuments, com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocuments.Builder, com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocumentsOrBuilder> legalDocumentsBuilder_;
      /**
       * <pre>
       *&#47;Updates Agreement Status for Legal Documents like T&amp;C and Privacy
       * </pre>
       *
       * <code>.com.fca.uconnect.global.LegalDocuments legalDocuments = 516;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocuments getLegalDocuments() {
        if (legalDocumentsBuilder_ == null) {
          if (msgCase_ == 516) {
            return (com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocuments) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocuments.getDefaultInstance();
        } else {
          if (msgCase_ == 516) {
            return legalDocumentsBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocuments.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47;Updates Agreement Status for Legal Documents like T&amp;C and Privacy
       * </pre>
       *
       * <code>.com.fca.uconnect.global.LegalDocuments legalDocuments = 516;</code>
       */
      public Builder setLegalDocuments(com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocuments value) {
        if (legalDocumentsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          legalDocumentsBuilder_.setMessage(value);
        }
        msgCase_ = 516;
        return this;
      }
      /**
       * <pre>
       *&#47;Updates Agreement Status for Legal Documents like T&amp;C and Privacy
       * </pre>
       *
       * <code>.com.fca.uconnect.global.LegalDocuments legalDocuments = 516;</code>
       */
      public Builder setLegalDocuments(
          com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocuments.Builder builderForValue) {
        if (legalDocumentsBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          legalDocumentsBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 516;
        return this;
      }
      /**
       * <pre>
       *&#47;Updates Agreement Status for Legal Documents like T&amp;C and Privacy
       * </pre>
       *
       * <code>.com.fca.uconnect.global.LegalDocuments legalDocuments = 516;</code>
       */
      public Builder mergeLegalDocuments(com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocuments value) {
        if (legalDocumentsBuilder_ == null) {
          if (msgCase_ == 516 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocuments.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocuments.newBuilder((com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocuments) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 516) {
            legalDocumentsBuilder_.mergeFrom(value);
          }
          legalDocumentsBuilder_.setMessage(value);
        }
        msgCase_ = 516;
        return this;
      }
      /**
       * <pre>
       *&#47;Updates Agreement Status for Legal Documents like T&amp;C and Privacy
       * </pre>
       *
       * <code>.com.fca.uconnect.global.LegalDocuments legalDocuments = 516;</code>
       */
      public Builder clearLegalDocuments() {
        if (legalDocumentsBuilder_ == null) {
          if (msgCase_ == 516) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 516) {
            msgCase_ = 0;
            msg_ = null;
          }
          legalDocumentsBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47;Updates Agreement Status for Legal Documents like T&amp;C and Privacy
       * </pre>
       *
       * <code>.com.fca.uconnect.global.LegalDocuments legalDocuments = 516;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocuments.Builder getLegalDocumentsBuilder() {
        return getLegalDocumentsFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47;Updates Agreement Status for Legal Documents like T&amp;C and Privacy
       * </pre>
       *
       * <code>.com.fca.uconnect.global.LegalDocuments legalDocuments = 516;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocumentsOrBuilder getLegalDocumentsOrBuilder() {
        if ((msgCase_ == 516) && (legalDocumentsBuilder_ != null)) {
          return legalDocumentsBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 516) {
            return (com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocuments) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocuments.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47;Updates Agreement Status for Legal Documents like T&amp;C and Privacy
       * </pre>
       *
       * <code>.com.fca.uconnect.global.LegalDocuments legalDocuments = 516;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocuments, com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocuments.Builder, com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocumentsOrBuilder> 
          getLegalDocumentsFieldBuilder() {
        if (legalDocumentsBuilder_ == null) {
          if (!(msgCase_ == 516)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocuments.getDefaultInstance();
          }
          legalDocumentsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocuments, com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocuments.Builder, com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocumentsOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocuments) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 516;
        onChanged();;
        return legalDocumentsBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitRequest, com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitRequestOrBuilder> remoteInhibitRequestBuilder_;
      /**
       * <pre>
       *&#47; Remote inhibit request for SVL and FTD
       * </pre>
       *
       * <code>.com.fca.uconnect.global.RemoteInhibitRequest remoteInhibitRequest = 2018;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitRequest getRemoteInhibitRequest() {
        if (remoteInhibitRequestBuilder_ == null) {
          if (msgCase_ == 2018) {
            return (com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitRequest) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitRequest.getDefaultInstance();
        } else {
          if (msgCase_ == 2018) {
            return remoteInhibitRequestBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitRequest.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Remote inhibit request for SVL and FTD
       * </pre>
       *
       * <code>.com.fca.uconnect.global.RemoteInhibitRequest remoteInhibitRequest = 2018;</code>
       */
      public Builder setRemoteInhibitRequest(com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitRequest value) {
        if (remoteInhibitRequestBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          remoteInhibitRequestBuilder_.setMessage(value);
        }
        msgCase_ = 2018;
        return this;
      }
      /**
       * <pre>
       *&#47; Remote inhibit request for SVL and FTD
       * </pre>
       *
       * <code>.com.fca.uconnect.global.RemoteInhibitRequest remoteInhibitRequest = 2018;</code>
       */
      public Builder setRemoteInhibitRequest(
          com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitRequest.Builder builderForValue) {
        if (remoteInhibitRequestBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          remoteInhibitRequestBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 2018;
        return this;
      }
      /**
       * <pre>
       *&#47; Remote inhibit request for SVL and FTD
       * </pre>
       *
       * <code>.com.fca.uconnect.global.RemoteInhibitRequest remoteInhibitRequest = 2018;</code>
       */
      public Builder mergeRemoteInhibitRequest(com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitRequest value) {
        if (remoteInhibitRequestBuilder_ == null) {
          if (msgCase_ == 2018 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitRequest.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitRequest.newBuilder((com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitRequest) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 2018) {
            remoteInhibitRequestBuilder_.mergeFrom(value);
          }
          remoteInhibitRequestBuilder_.setMessage(value);
        }
        msgCase_ = 2018;
        return this;
      }
      /**
       * <pre>
       *&#47; Remote inhibit request for SVL and FTD
       * </pre>
       *
       * <code>.com.fca.uconnect.global.RemoteInhibitRequest remoteInhibitRequest = 2018;</code>
       */
      public Builder clearRemoteInhibitRequest() {
        if (remoteInhibitRequestBuilder_ == null) {
          if (msgCase_ == 2018) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 2018) {
            msgCase_ = 0;
            msg_ = null;
          }
          remoteInhibitRequestBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Remote inhibit request for SVL and FTD
       * </pre>
       *
       * <code>.com.fca.uconnect.global.RemoteInhibitRequest remoteInhibitRequest = 2018;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitRequest.Builder getRemoteInhibitRequestBuilder() {
        return getRemoteInhibitRequestFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Remote inhibit request for SVL and FTD
       * </pre>
       *
       * <code>.com.fca.uconnect.global.RemoteInhibitRequest remoteInhibitRequest = 2018;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitRequestOrBuilder getRemoteInhibitRequestOrBuilder() {
        if ((msgCase_ == 2018) && (remoteInhibitRequestBuilder_ != null)) {
          return remoteInhibitRequestBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 2018) {
            return (com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitRequest) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitRequest.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Remote inhibit request for SVL and FTD
       * </pre>
       *
       * <code>.com.fca.uconnect.global.RemoteInhibitRequest remoteInhibitRequest = 2018;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitRequest, com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitRequestOrBuilder> 
          getRemoteInhibitRequestFieldBuilder() {
        if (remoteInhibitRequestBuilder_ == null) {
          if (!(msgCase_ == 2018)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitRequest.getDefaultInstance();
          }
          remoteInhibitRequestBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitRequest, com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitRequestOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitRequest) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 2018;
        onChanged();;
        return remoteInhibitRequestBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitResponse, com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitResponseOrBuilder> remoteInhibitResponseBuilder_;
      /**
       * <pre>
       *&#47; Remote Inhibit Response
       * </pre>
       *
       * <code>.com.fca.uconnect.global.RemoteInhibitResponse remoteInhibitResponse = 2019;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitResponse getRemoteInhibitResponse() {
        if (remoteInhibitResponseBuilder_ == null) {
          if (msgCase_ == 2019) {
            return (com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitResponse.getDefaultInstance();
        } else {
          if (msgCase_ == 2019) {
            return remoteInhibitResponseBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitResponse.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Remote Inhibit Response
       * </pre>
       *
       * <code>.com.fca.uconnect.global.RemoteInhibitResponse remoteInhibitResponse = 2019;</code>
       */
      public Builder setRemoteInhibitResponse(com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitResponse value) {
        if (remoteInhibitResponseBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          remoteInhibitResponseBuilder_.setMessage(value);
        }
        msgCase_ = 2019;
        return this;
      }
      /**
       * <pre>
       *&#47; Remote Inhibit Response
       * </pre>
       *
       * <code>.com.fca.uconnect.global.RemoteInhibitResponse remoteInhibitResponse = 2019;</code>
       */
      public Builder setRemoteInhibitResponse(
          com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitResponse.Builder builderForValue) {
        if (remoteInhibitResponseBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          remoteInhibitResponseBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 2019;
        return this;
      }
      /**
       * <pre>
       *&#47; Remote Inhibit Response
       * </pre>
       *
       * <code>.com.fca.uconnect.global.RemoteInhibitResponse remoteInhibitResponse = 2019;</code>
       */
      public Builder mergeRemoteInhibitResponse(com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitResponse value) {
        if (remoteInhibitResponseBuilder_ == null) {
          if (msgCase_ == 2019 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitResponse.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitResponse.newBuilder((com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitResponse) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 2019) {
            remoteInhibitResponseBuilder_.mergeFrom(value);
          }
          remoteInhibitResponseBuilder_.setMessage(value);
        }
        msgCase_ = 2019;
        return this;
      }
      /**
       * <pre>
       *&#47; Remote Inhibit Response
       * </pre>
       *
       * <code>.com.fca.uconnect.global.RemoteInhibitResponse remoteInhibitResponse = 2019;</code>
       */
      public Builder clearRemoteInhibitResponse() {
        if (remoteInhibitResponseBuilder_ == null) {
          if (msgCase_ == 2019) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 2019) {
            msgCase_ = 0;
            msg_ = null;
          }
          remoteInhibitResponseBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Remote Inhibit Response
       * </pre>
       *
       * <code>.com.fca.uconnect.global.RemoteInhibitResponse remoteInhibitResponse = 2019;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitResponse.Builder getRemoteInhibitResponseBuilder() {
        return getRemoteInhibitResponseFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Remote Inhibit Response
       * </pre>
       *
       * <code>.com.fca.uconnect.global.RemoteInhibitResponse remoteInhibitResponse = 2019;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitResponseOrBuilder getRemoteInhibitResponseOrBuilder() {
        if ((msgCase_ == 2019) && (remoteInhibitResponseBuilder_ != null)) {
          return remoteInhibitResponseBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 2019) {
            return (com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitResponse.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Remote Inhibit Response
       * </pre>
       *
       * <code>.com.fca.uconnect.global.RemoteInhibitResponse remoteInhibitResponse = 2019;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitResponse, com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitResponseOrBuilder> 
          getRemoteInhibitResponseFieldBuilder() {
        if (remoteInhibitResponseBuilder_ == null) {
          if (!(msgCase_ == 2019)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitResponse.getDefaultInstance();
          }
          remoteInhibitResponseBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitResponse, com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitResponseOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.RemoteInhibitResponse) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 2019;
        onChanged();;
        return remoteInhibitResponseBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.CrankAttemptedNotification, com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.CrankAttemptedNotification.Builder, com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.CrankAttemptedNotificationOrBuilder> crankAttemptedNotificationBuilder_;
      /**
       * <pre>
       *&#47; Crank attempted while the vehicle is inhibited
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CrankAttemptedNotification crankAttemptedNotification = 2020;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.CrankAttemptedNotification getCrankAttemptedNotification() {
        if (crankAttemptedNotificationBuilder_ == null) {
          if (msgCase_ == 2020) {
            return (com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.CrankAttemptedNotification) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.CrankAttemptedNotification.getDefaultInstance();
        } else {
          if (msgCase_ == 2020) {
            return crankAttemptedNotificationBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.CrankAttemptedNotification.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Crank attempted while the vehicle is inhibited
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CrankAttemptedNotification crankAttemptedNotification = 2020;</code>
       */
      public Builder setCrankAttemptedNotification(com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.CrankAttemptedNotification value) {
        if (crankAttemptedNotificationBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          crankAttemptedNotificationBuilder_.setMessage(value);
        }
        msgCase_ = 2020;
        return this;
      }
      /**
       * <pre>
       *&#47; Crank attempted while the vehicle is inhibited
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CrankAttemptedNotification crankAttemptedNotification = 2020;</code>
       */
      public Builder setCrankAttemptedNotification(
          com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.CrankAttemptedNotification.Builder builderForValue) {
        if (crankAttemptedNotificationBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          crankAttemptedNotificationBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 2020;
        return this;
      }
      /**
       * <pre>
       *&#47; Crank attempted while the vehicle is inhibited
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CrankAttemptedNotification crankAttemptedNotification = 2020;</code>
       */
      public Builder mergeCrankAttemptedNotification(com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.CrankAttemptedNotification value) {
        if (crankAttemptedNotificationBuilder_ == null) {
          if (msgCase_ == 2020 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.CrankAttemptedNotification.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.CrankAttemptedNotification.newBuilder((com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.CrankAttemptedNotification) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 2020) {
            crankAttemptedNotificationBuilder_.mergeFrom(value);
          }
          crankAttemptedNotificationBuilder_.setMessage(value);
        }
        msgCase_ = 2020;
        return this;
      }
      /**
       * <pre>
       *&#47; Crank attempted while the vehicle is inhibited
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CrankAttemptedNotification crankAttemptedNotification = 2020;</code>
       */
      public Builder clearCrankAttemptedNotification() {
        if (crankAttemptedNotificationBuilder_ == null) {
          if (msgCase_ == 2020) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 2020) {
            msgCase_ = 0;
            msg_ = null;
          }
          crankAttemptedNotificationBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Crank attempted while the vehicle is inhibited
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CrankAttemptedNotification crankAttemptedNotification = 2020;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.CrankAttemptedNotification.Builder getCrankAttemptedNotificationBuilder() {
        return getCrankAttemptedNotificationFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Crank attempted while the vehicle is inhibited
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CrankAttemptedNotification crankAttemptedNotification = 2020;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.CrankAttemptedNotificationOrBuilder getCrankAttemptedNotificationOrBuilder() {
        if ((msgCase_ == 2020) && (crankAttemptedNotificationBuilder_ != null)) {
          return crankAttemptedNotificationBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 2020) {
            return (com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.CrankAttemptedNotification) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.CrankAttemptedNotification.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Crank attempted while the vehicle is inhibited
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CrankAttemptedNotification crankAttemptedNotification = 2020;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.CrankAttemptedNotification, com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.CrankAttemptedNotification.Builder, com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.CrankAttemptedNotificationOrBuilder> 
          getCrankAttemptedNotificationFieldBuilder() {
        if (crankAttemptedNotificationBuilder_ == null) {
          if (!(msgCase_ == 2020)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.CrankAttemptedNotification.getDefaultInstance();
          }
          crankAttemptedNotificationBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.CrankAttemptedNotification, com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.CrankAttemptedNotification.Builder, com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.CrankAttemptedNotificationOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.CrankAttemptedNotification) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 2020;
        onChanged();;
        return crankAttemptedNotificationBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationUpdate, com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationUpdate.Builder, com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationUpdateOrBuilder> vehicleLocationUpdateBuilder_;
      /**
       * <pre>
       *&#47; Periodic Update of the Vehicle Location
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleLocationUpdate vehicleLocationUpdate = 2021;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationUpdate getVehicleLocationUpdate() {
        if (vehicleLocationUpdateBuilder_ == null) {
          if (msgCase_ == 2021) {
            return (com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationUpdate) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationUpdate.getDefaultInstance();
        } else {
          if (msgCase_ == 2021) {
            return vehicleLocationUpdateBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationUpdate.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Periodic Update of the Vehicle Location
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleLocationUpdate vehicleLocationUpdate = 2021;</code>
       */
      public Builder setVehicleLocationUpdate(com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationUpdate value) {
        if (vehicleLocationUpdateBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          vehicleLocationUpdateBuilder_.setMessage(value);
        }
        msgCase_ = 2021;
        return this;
      }
      /**
       * <pre>
       *&#47; Periodic Update of the Vehicle Location
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleLocationUpdate vehicleLocationUpdate = 2021;</code>
       */
      public Builder setVehicleLocationUpdate(
          com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationUpdate.Builder builderForValue) {
        if (vehicleLocationUpdateBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          vehicleLocationUpdateBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 2021;
        return this;
      }
      /**
       * <pre>
       *&#47; Periodic Update of the Vehicle Location
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleLocationUpdate vehicleLocationUpdate = 2021;</code>
       */
      public Builder mergeVehicleLocationUpdate(com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationUpdate value) {
        if (vehicleLocationUpdateBuilder_ == null) {
          if (msgCase_ == 2021 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationUpdate.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationUpdate.newBuilder((com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationUpdate) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 2021) {
            vehicleLocationUpdateBuilder_.mergeFrom(value);
          }
          vehicleLocationUpdateBuilder_.setMessage(value);
        }
        msgCase_ = 2021;
        return this;
      }
      /**
       * <pre>
       *&#47; Periodic Update of the Vehicle Location
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleLocationUpdate vehicleLocationUpdate = 2021;</code>
       */
      public Builder clearVehicleLocationUpdate() {
        if (vehicleLocationUpdateBuilder_ == null) {
          if (msgCase_ == 2021) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 2021) {
            msgCase_ = 0;
            msg_ = null;
          }
          vehicleLocationUpdateBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Periodic Update of the Vehicle Location
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleLocationUpdate vehicleLocationUpdate = 2021;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationUpdate.Builder getVehicleLocationUpdateBuilder() {
        return getVehicleLocationUpdateFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Periodic Update of the Vehicle Location
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleLocationUpdate vehicleLocationUpdate = 2021;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationUpdateOrBuilder getVehicleLocationUpdateOrBuilder() {
        if ((msgCase_ == 2021) && (vehicleLocationUpdateBuilder_ != null)) {
          return vehicleLocationUpdateBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 2021) {
            return (com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationUpdate) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationUpdate.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Periodic Update of the Vehicle Location
       * </pre>
       *
       * <code>.com.fca.uconnect.global.VehicleLocationUpdate vehicleLocationUpdate = 2021;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationUpdate, com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationUpdate.Builder, com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationUpdateOrBuilder> 
          getVehicleLocationUpdateFieldBuilder() {
        if (vehicleLocationUpdateBuilder_ == null) {
          if (!(msgCase_ == 2021)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationUpdate.getDefaultInstance();
          }
          vehicleLocationUpdateBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationUpdate, com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationUpdate.Builder, com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationUpdateOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleLocationUpdate) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 2021;
        onChanged();;
        return vehicleLocationUpdateBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtECall.UpdateEcallPhoneNumbers, com.fca.uconnect.global.GlobalUconnectExtECall.UpdateEcallPhoneNumbers.Builder, com.fca.uconnect.global.GlobalUconnectExtECall.UpdateEcallPhoneNumbersOrBuilder> updateNumbersBuilder_;
      /**
       * <pre>
       *&#47; Update the list of numbers for the region. Requires a generic Ack returned
       * </pre>
       *
       * <code>.com.fca.uconnect.global.UpdateEcallPhoneNumbers updateNumbers = 2022;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtECall.UpdateEcallPhoneNumbers getUpdateNumbers() {
        if (updateNumbersBuilder_ == null) {
          if (msgCase_ == 2022) {
            return (com.fca.uconnect.global.GlobalUconnectExtECall.UpdateEcallPhoneNumbers) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtECall.UpdateEcallPhoneNumbers.getDefaultInstance();
        } else {
          if (msgCase_ == 2022) {
            return updateNumbersBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtECall.UpdateEcallPhoneNumbers.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Update the list of numbers for the region. Requires a generic Ack returned
       * </pre>
       *
       * <code>.com.fca.uconnect.global.UpdateEcallPhoneNumbers updateNumbers = 2022;</code>
       */
      public Builder setUpdateNumbers(com.fca.uconnect.global.GlobalUconnectExtECall.UpdateEcallPhoneNumbers value) {
        if (updateNumbersBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          updateNumbersBuilder_.setMessage(value);
        }
        msgCase_ = 2022;
        return this;
      }
      /**
       * <pre>
       *&#47; Update the list of numbers for the region. Requires a generic Ack returned
       * </pre>
       *
       * <code>.com.fca.uconnect.global.UpdateEcallPhoneNumbers updateNumbers = 2022;</code>
       */
      public Builder setUpdateNumbers(
          com.fca.uconnect.global.GlobalUconnectExtECall.UpdateEcallPhoneNumbers.Builder builderForValue) {
        if (updateNumbersBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          updateNumbersBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 2022;
        return this;
      }
      /**
       * <pre>
       *&#47; Update the list of numbers for the region. Requires a generic Ack returned
       * </pre>
       *
       * <code>.com.fca.uconnect.global.UpdateEcallPhoneNumbers updateNumbers = 2022;</code>
       */
      public Builder mergeUpdateNumbers(com.fca.uconnect.global.GlobalUconnectExtECall.UpdateEcallPhoneNumbers value) {
        if (updateNumbersBuilder_ == null) {
          if (msgCase_ == 2022 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtECall.UpdateEcallPhoneNumbers.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtECall.UpdateEcallPhoneNumbers.newBuilder((com.fca.uconnect.global.GlobalUconnectExtECall.UpdateEcallPhoneNumbers) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 2022) {
            updateNumbersBuilder_.mergeFrom(value);
          }
          updateNumbersBuilder_.setMessage(value);
        }
        msgCase_ = 2022;
        return this;
      }
      /**
       * <pre>
       *&#47; Update the list of numbers for the region. Requires a generic Ack returned
       * </pre>
       *
       * <code>.com.fca.uconnect.global.UpdateEcallPhoneNumbers updateNumbers = 2022;</code>
       */
      public Builder clearUpdateNumbers() {
        if (updateNumbersBuilder_ == null) {
          if (msgCase_ == 2022) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 2022) {
            msgCase_ = 0;
            msg_ = null;
          }
          updateNumbersBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Update the list of numbers for the region. Requires a generic Ack returned
       * </pre>
       *
       * <code>.com.fca.uconnect.global.UpdateEcallPhoneNumbers updateNumbers = 2022;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtECall.UpdateEcallPhoneNumbers.Builder getUpdateNumbersBuilder() {
        return getUpdateNumbersFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Update the list of numbers for the region. Requires a generic Ack returned
       * </pre>
       *
       * <code>.com.fca.uconnect.global.UpdateEcallPhoneNumbers updateNumbers = 2022;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtECall.UpdateEcallPhoneNumbersOrBuilder getUpdateNumbersOrBuilder() {
        if ((msgCase_ == 2022) && (updateNumbersBuilder_ != null)) {
          return updateNumbersBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 2022) {
            return (com.fca.uconnect.global.GlobalUconnectExtECall.UpdateEcallPhoneNumbers) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtECall.UpdateEcallPhoneNumbers.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Update the list of numbers for the region. Requires a generic Ack returned
       * </pre>
       *
       * <code>.com.fca.uconnect.global.UpdateEcallPhoneNumbers updateNumbers = 2022;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtECall.UpdateEcallPhoneNumbers, com.fca.uconnect.global.GlobalUconnectExtECall.UpdateEcallPhoneNumbers.Builder, com.fca.uconnect.global.GlobalUconnectExtECall.UpdateEcallPhoneNumbersOrBuilder> 
          getUpdateNumbersFieldBuilder() {
        if (updateNumbersBuilder_ == null) {
          if (!(msgCase_ == 2022)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtECall.UpdateEcallPhoneNumbers.getDefaultInstance();
          }
          updateNumbersBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtECall.UpdateEcallPhoneNumbers, com.fca.uconnect.global.GlobalUconnectExtECall.UpdateEcallPhoneNumbers.Builder, com.fca.uconnect.global.GlobalUconnectExtECall.UpdateEcallPhoneNumbersOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtECall.UpdateEcallPhoneNumbers) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 2022;
        onChanged();;
        return updateNumbersBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.UpdateRSAPhoneNumbers, com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.UpdateRSAPhoneNumbers.Builder, com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.UpdateRSAPhoneNumbersOrBuilder> updateRsaNumbersBuilder_;
      /**
       * <pre>
       *&#47; Update List of numbers for the RSA
       * </pre>
       *
       * <code>.com.fca.uconnect.global.UpdateRSAPhoneNumbers updateRsaNumbers = 2023;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.UpdateRSAPhoneNumbers getUpdateRsaNumbers() {
        if (updateRsaNumbersBuilder_ == null) {
          if (msgCase_ == 2023) {
            return (com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.UpdateRSAPhoneNumbers) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.UpdateRSAPhoneNumbers.getDefaultInstance();
        } else {
          if (msgCase_ == 2023) {
            return updateRsaNumbersBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.UpdateRSAPhoneNumbers.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Update List of numbers for the RSA
       * </pre>
       *
       * <code>.com.fca.uconnect.global.UpdateRSAPhoneNumbers updateRsaNumbers = 2023;</code>
       */
      public Builder setUpdateRsaNumbers(com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.UpdateRSAPhoneNumbers value) {
        if (updateRsaNumbersBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          updateRsaNumbersBuilder_.setMessage(value);
        }
        msgCase_ = 2023;
        return this;
      }
      /**
       * <pre>
       *&#47; Update List of numbers for the RSA
       * </pre>
       *
       * <code>.com.fca.uconnect.global.UpdateRSAPhoneNumbers updateRsaNumbers = 2023;</code>
       */
      public Builder setUpdateRsaNumbers(
          com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.UpdateRSAPhoneNumbers.Builder builderForValue) {
        if (updateRsaNumbersBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          updateRsaNumbersBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 2023;
        return this;
      }
      /**
       * <pre>
       *&#47; Update List of numbers for the RSA
       * </pre>
       *
       * <code>.com.fca.uconnect.global.UpdateRSAPhoneNumbers updateRsaNumbers = 2023;</code>
       */
      public Builder mergeUpdateRsaNumbers(com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.UpdateRSAPhoneNumbers value) {
        if (updateRsaNumbersBuilder_ == null) {
          if (msgCase_ == 2023 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.UpdateRSAPhoneNumbers.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.UpdateRSAPhoneNumbers.newBuilder((com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.UpdateRSAPhoneNumbers) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 2023) {
            updateRsaNumbersBuilder_.mergeFrom(value);
          }
          updateRsaNumbersBuilder_.setMessage(value);
        }
        msgCase_ = 2023;
        return this;
      }
      /**
       * <pre>
       *&#47; Update List of numbers for the RSA
       * </pre>
       *
       * <code>.com.fca.uconnect.global.UpdateRSAPhoneNumbers updateRsaNumbers = 2023;</code>
       */
      public Builder clearUpdateRsaNumbers() {
        if (updateRsaNumbersBuilder_ == null) {
          if (msgCase_ == 2023) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 2023) {
            msgCase_ = 0;
            msg_ = null;
          }
          updateRsaNumbersBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Update List of numbers for the RSA
       * </pre>
       *
       * <code>.com.fca.uconnect.global.UpdateRSAPhoneNumbers updateRsaNumbers = 2023;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.UpdateRSAPhoneNumbers.Builder getUpdateRsaNumbersBuilder() {
        return getUpdateRsaNumbersFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Update List of numbers for the RSA
       * </pre>
       *
       * <code>.com.fca.uconnect.global.UpdateRSAPhoneNumbers updateRsaNumbers = 2023;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.UpdateRSAPhoneNumbersOrBuilder getUpdateRsaNumbersOrBuilder() {
        if ((msgCase_ == 2023) && (updateRsaNumbersBuilder_ != null)) {
          return updateRsaNumbersBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 2023) {
            return (com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.UpdateRSAPhoneNumbers) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.UpdateRSAPhoneNumbers.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Update List of numbers for the RSA
       * </pre>
       *
       * <code>.com.fca.uconnect.global.UpdateRSAPhoneNumbers updateRsaNumbers = 2023;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.UpdateRSAPhoneNumbers, com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.UpdateRSAPhoneNumbers.Builder, com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.UpdateRSAPhoneNumbersOrBuilder> 
          getUpdateRsaNumbersFieldBuilder() {
        if (updateRsaNumbersBuilder_ == null) {
          if (!(msgCase_ == 2023)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.UpdateRSAPhoneNumbers.getDefaultInstance();
          }
          updateRsaNumbersBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.UpdateRSAPhoneNumbers, com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.UpdateRSAPhoneNumbers.Builder, com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.UpdateRSAPhoneNumbersOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.UpdateRSAPhoneNumbers) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 2023;
        onChanged();;
        return updateRsaNumbersBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtPC.PCLogUploads, com.fca.uconnect.global.GlobalUconnectExtPC.PCLogUploads.Builder, com.fca.uconnect.global.GlobalUconnectExtPC.PCLogUploadsOrBuilder> pcLogUploadsBuilder_;
      /**
       * <pre>
       *&#47; Upload Logs for Parental Controls
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PCLogUploads pcLogUploads = 2024;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPC.PCLogUploads getPcLogUploads() {
        if (pcLogUploadsBuilder_ == null) {
          if (msgCase_ == 2024) {
            return (com.fca.uconnect.global.GlobalUconnectExtPC.PCLogUploads) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtPC.PCLogUploads.getDefaultInstance();
        } else {
          if (msgCase_ == 2024) {
            return pcLogUploadsBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtPC.PCLogUploads.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Upload Logs for Parental Controls
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PCLogUploads pcLogUploads = 2024;</code>
       */
      public Builder setPcLogUploads(com.fca.uconnect.global.GlobalUconnectExtPC.PCLogUploads value) {
        if (pcLogUploadsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          pcLogUploadsBuilder_.setMessage(value);
        }
        msgCase_ = 2024;
        return this;
      }
      /**
       * <pre>
       *&#47; Upload Logs for Parental Controls
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PCLogUploads pcLogUploads = 2024;</code>
       */
      public Builder setPcLogUploads(
          com.fca.uconnect.global.GlobalUconnectExtPC.PCLogUploads.Builder builderForValue) {
        if (pcLogUploadsBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          pcLogUploadsBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 2024;
        return this;
      }
      /**
       * <pre>
       *&#47; Upload Logs for Parental Controls
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PCLogUploads pcLogUploads = 2024;</code>
       */
      public Builder mergePcLogUploads(com.fca.uconnect.global.GlobalUconnectExtPC.PCLogUploads value) {
        if (pcLogUploadsBuilder_ == null) {
          if (msgCase_ == 2024 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtPC.PCLogUploads.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtPC.PCLogUploads.newBuilder((com.fca.uconnect.global.GlobalUconnectExtPC.PCLogUploads) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 2024) {
            pcLogUploadsBuilder_.mergeFrom(value);
          }
          pcLogUploadsBuilder_.setMessage(value);
        }
        msgCase_ = 2024;
        return this;
      }
      /**
       * <pre>
       *&#47; Upload Logs for Parental Controls
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PCLogUploads pcLogUploads = 2024;</code>
       */
      public Builder clearPcLogUploads() {
        if (pcLogUploadsBuilder_ == null) {
          if (msgCase_ == 2024) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 2024) {
            msgCase_ = 0;
            msg_ = null;
          }
          pcLogUploadsBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Upload Logs for Parental Controls
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PCLogUploads pcLogUploads = 2024;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPC.PCLogUploads.Builder getPcLogUploadsBuilder() {
        return getPcLogUploadsFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Upload Logs for Parental Controls
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PCLogUploads pcLogUploads = 2024;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPC.PCLogUploadsOrBuilder getPcLogUploadsOrBuilder() {
        if ((msgCase_ == 2024) && (pcLogUploadsBuilder_ != null)) {
          return pcLogUploadsBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 2024) {
            return (com.fca.uconnect.global.GlobalUconnectExtPC.PCLogUploads) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtPC.PCLogUploads.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Upload Logs for Parental Controls
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PCLogUploads pcLogUploads = 2024;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtPC.PCLogUploads, com.fca.uconnect.global.GlobalUconnectExtPC.PCLogUploads.Builder, com.fca.uconnect.global.GlobalUconnectExtPC.PCLogUploadsOrBuilder> 
          getPcLogUploadsFieldBuilder() {
        if (pcLogUploadsBuilder_ == null) {
          if (!(msgCase_ == 2024)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtPC.PCLogUploads.getDefaultInstance();
          }
          pcLogUploadsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtPC.PCLogUploads, com.fca.uconnect.global.GlobalUconnectExtPC.PCLogUploads.Builder, com.fca.uconnect.global.GlobalUconnectExtPC.PCLogUploadsOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtPC.PCLogUploads) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 2024;
        onChanged();;
        return pcLogUploadsBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeRequest, com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeRequestOrBuilder> privacyModeRequestBuilder_;
      /**
       * <pre>
       *&#47; Turn on and off Privacy Mode
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PrivacyModeRequest privacyModeRequest = 2025;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeRequest getPrivacyModeRequest() {
        if (privacyModeRequestBuilder_ == null) {
          if (msgCase_ == 2025) {
            return (com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeRequest) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeRequest.getDefaultInstance();
        } else {
          if (msgCase_ == 2025) {
            return privacyModeRequestBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeRequest.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Turn on and off Privacy Mode
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PrivacyModeRequest privacyModeRequest = 2025;</code>
       */
      public Builder setPrivacyModeRequest(com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeRequest value) {
        if (privacyModeRequestBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          privacyModeRequestBuilder_.setMessage(value);
        }
        msgCase_ = 2025;
        return this;
      }
      /**
       * <pre>
       *&#47; Turn on and off Privacy Mode
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PrivacyModeRequest privacyModeRequest = 2025;</code>
       */
      public Builder setPrivacyModeRequest(
          com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeRequest.Builder builderForValue) {
        if (privacyModeRequestBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          privacyModeRequestBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 2025;
        return this;
      }
      /**
       * <pre>
       *&#47; Turn on and off Privacy Mode
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PrivacyModeRequest privacyModeRequest = 2025;</code>
       */
      public Builder mergePrivacyModeRequest(com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeRequest value) {
        if (privacyModeRequestBuilder_ == null) {
          if (msgCase_ == 2025 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeRequest.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeRequest.newBuilder((com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeRequest) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 2025) {
            privacyModeRequestBuilder_.mergeFrom(value);
          }
          privacyModeRequestBuilder_.setMessage(value);
        }
        msgCase_ = 2025;
        return this;
      }
      /**
       * <pre>
       *&#47; Turn on and off Privacy Mode
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PrivacyModeRequest privacyModeRequest = 2025;</code>
       */
      public Builder clearPrivacyModeRequest() {
        if (privacyModeRequestBuilder_ == null) {
          if (msgCase_ == 2025) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 2025) {
            msgCase_ = 0;
            msg_ = null;
          }
          privacyModeRequestBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Turn on and off Privacy Mode
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PrivacyModeRequest privacyModeRequest = 2025;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeRequest.Builder getPrivacyModeRequestBuilder() {
        return getPrivacyModeRequestFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Turn on and off Privacy Mode
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PrivacyModeRequest privacyModeRequest = 2025;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeRequestOrBuilder getPrivacyModeRequestOrBuilder() {
        if ((msgCase_ == 2025) && (privacyModeRequestBuilder_ != null)) {
          return privacyModeRequestBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 2025) {
            return (com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeRequest) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeRequest.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Turn on and off Privacy Mode
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PrivacyModeRequest privacyModeRequest = 2025;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeRequest, com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeRequestOrBuilder> 
          getPrivacyModeRequestFieldBuilder() {
        if (privacyModeRequestBuilder_ == null) {
          if (!(msgCase_ == 2025)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeRequest.getDefaultInstance();
          }
          privacyModeRequestBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeRequest, com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeRequestOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeRequest) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 2025;
        onChanged();;
        return privacyModeRequestBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeResponse, com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeResponseOrBuilder> privacyModeResponseBuilder_;
      /**
       * <pre>
       * Response to privacy mode request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PrivacyModeResponse privacyModeResponse = 2026;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeResponse getPrivacyModeResponse() {
        if (privacyModeResponseBuilder_ == null) {
          if (msgCase_ == 2026) {
            return (com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeResponse.getDefaultInstance();
        } else {
          if (msgCase_ == 2026) {
            return privacyModeResponseBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeResponse.getDefaultInstance();
        }
      }
      /**
       * <pre>
       * Response to privacy mode request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PrivacyModeResponse privacyModeResponse = 2026;</code>
       */
      public Builder setPrivacyModeResponse(com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeResponse value) {
        if (privacyModeResponseBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          privacyModeResponseBuilder_.setMessage(value);
        }
        msgCase_ = 2026;
        return this;
      }
      /**
       * <pre>
       * Response to privacy mode request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PrivacyModeResponse privacyModeResponse = 2026;</code>
       */
      public Builder setPrivacyModeResponse(
          com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeResponse.Builder builderForValue) {
        if (privacyModeResponseBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          privacyModeResponseBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 2026;
        return this;
      }
      /**
       * <pre>
       * Response to privacy mode request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PrivacyModeResponse privacyModeResponse = 2026;</code>
       */
      public Builder mergePrivacyModeResponse(com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeResponse value) {
        if (privacyModeResponseBuilder_ == null) {
          if (msgCase_ == 2026 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeResponse.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeResponse.newBuilder((com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeResponse) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 2026) {
            privacyModeResponseBuilder_.mergeFrom(value);
          }
          privacyModeResponseBuilder_.setMessage(value);
        }
        msgCase_ = 2026;
        return this;
      }
      /**
       * <pre>
       * Response to privacy mode request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PrivacyModeResponse privacyModeResponse = 2026;</code>
       */
      public Builder clearPrivacyModeResponse() {
        if (privacyModeResponseBuilder_ == null) {
          if (msgCase_ == 2026) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 2026) {
            msgCase_ = 0;
            msg_ = null;
          }
          privacyModeResponseBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       * Response to privacy mode request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PrivacyModeResponse privacyModeResponse = 2026;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeResponse.Builder getPrivacyModeResponseBuilder() {
        return getPrivacyModeResponseFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       * Response to privacy mode request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PrivacyModeResponse privacyModeResponse = 2026;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeResponseOrBuilder getPrivacyModeResponseOrBuilder() {
        if ((msgCase_ == 2026) && (privacyModeResponseBuilder_ != null)) {
          return privacyModeResponseBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 2026) {
            return (com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeResponse.getDefaultInstance();
        }
      }
      /**
       * <pre>
       * Response to privacy mode request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PrivacyModeResponse privacyModeResponse = 2026;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeResponse, com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeResponseOrBuilder> 
          getPrivacyModeResponseFieldBuilder() {
        if (privacyModeResponseBuilder_ == null) {
          if (!(msgCase_ == 2026)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeResponse.getDefaultInstance();
          }
          privacyModeResponseBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeResponse, com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeResponseOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeResponse) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 2026;
        onChanged();;
        return privacyModeResponseBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeNotification, com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeNotification.Builder, com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeNotificationOrBuilder> privacyModeNotificationBuilder_;
      /**
       * <pre>
       * Notification of active privacy mode initiated in the vehicle
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PrivacyModeNotification privacyModeNotification = 2027;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeNotification getPrivacyModeNotification() {
        if (privacyModeNotificationBuilder_ == null) {
          if (msgCase_ == 2027) {
            return (com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeNotification) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeNotification.getDefaultInstance();
        } else {
          if (msgCase_ == 2027) {
            return privacyModeNotificationBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeNotification.getDefaultInstance();
        }
      }
      /**
       * <pre>
       * Notification of active privacy mode initiated in the vehicle
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PrivacyModeNotification privacyModeNotification = 2027;</code>
       */
      public Builder setPrivacyModeNotification(com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeNotification value) {
        if (privacyModeNotificationBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          privacyModeNotificationBuilder_.setMessage(value);
        }
        msgCase_ = 2027;
        return this;
      }
      /**
       * <pre>
       * Notification of active privacy mode initiated in the vehicle
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PrivacyModeNotification privacyModeNotification = 2027;</code>
       */
      public Builder setPrivacyModeNotification(
          com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeNotification.Builder builderForValue) {
        if (privacyModeNotificationBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          privacyModeNotificationBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 2027;
        return this;
      }
      /**
       * <pre>
       * Notification of active privacy mode initiated in the vehicle
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PrivacyModeNotification privacyModeNotification = 2027;</code>
       */
      public Builder mergePrivacyModeNotification(com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeNotification value) {
        if (privacyModeNotificationBuilder_ == null) {
          if (msgCase_ == 2027 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeNotification.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeNotification.newBuilder((com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeNotification) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 2027) {
            privacyModeNotificationBuilder_.mergeFrom(value);
          }
          privacyModeNotificationBuilder_.setMessage(value);
        }
        msgCase_ = 2027;
        return this;
      }
      /**
       * <pre>
       * Notification of active privacy mode initiated in the vehicle
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PrivacyModeNotification privacyModeNotification = 2027;</code>
       */
      public Builder clearPrivacyModeNotification() {
        if (privacyModeNotificationBuilder_ == null) {
          if (msgCase_ == 2027) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 2027) {
            msgCase_ = 0;
            msg_ = null;
          }
          privacyModeNotificationBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       * Notification of active privacy mode initiated in the vehicle
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PrivacyModeNotification privacyModeNotification = 2027;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeNotification.Builder getPrivacyModeNotificationBuilder() {
        return getPrivacyModeNotificationFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       * Notification of active privacy mode initiated in the vehicle
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PrivacyModeNotification privacyModeNotification = 2027;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeNotificationOrBuilder getPrivacyModeNotificationOrBuilder() {
        if ((msgCase_ == 2027) && (privacyModeNotificationBuilder_ != null)) {
          return privacyModeNotificationBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 2027) {
            return (com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeNotification) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeNotification.getDefaultInstance();
        }
      }
      /**
       * <pre>
       * Notification of active privacy mode initiated in the vehicle
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PrivacyModeNotification privacyModeNotification = 2027;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeNotification, com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeNotification.Builder, com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeNotificationOrBuilder> 
          getPrivacyModeNotificationFieldBuilder() {
        if (privacyModeNotificationBuilder_ == null) {
          if (!(msgCase_ == 2027)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeNotification.getDefaultInstance();
          }
          privacyModeNotificationBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeNotification, com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeNotification.Builder, com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeNotificationOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.PrivacyModeNotification) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 2027;
        onChanged();;
        return privacyModeNotificationBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowRequest, com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowRequestOrBuilder> chargeNowRequestBuilder_;
      /**
       * <pre>
       *&#47; Request an override to the charge schedule for a PHEV
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ChargeNowRequest chargeNowRequest = 2028;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowRequest getChargeNowRequest() {
        if (chargeNowRequestBuilder_ == null) {
          if (msgCase_ == 2028) {
            return (com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowRequest) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowRequest.getDefaultInstance();
        } else {
          if (msgCase_ == 2028) {
            return chargeNowRequestBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowRequest.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Request an override to the charge schedule for a PHEV
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ChargeNowRequest chargeNowRequest = 2028;</code>
       */
      public Builder setChargeNowRequest(com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowRequest value) {
        if (chargeNowRequestBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          chargeNowRequestBuilder_.setMessage(value);
        }
        msgCase_ = 2028;
        return this;
      }
      /**
       * <pre>
       *&#47; Request an override to the charge schedule for a PHEV
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ChargeNowRequest chargeNowRequest = 2028;</code>
       */
      public Builder setChargeNowRequest(
          com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowRequest.Builder builderForValue) {
        if (chargeNowRequestBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          chargeNowRequestBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 2028;
        return this;
      }
      /**
       * <pre>
       *&#47; Request an override to the charge schedule for a PHEV
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ChargeNowRequest chargeNowRequest = 2028;</code>
       */
      public Builder mergeChargeNowRequest(com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowRequest value) {
        if (chargeNowRequestBuilder_ == null) {
          if (msgCase_ == 2028 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowRequest.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowRequest.newBuilder((com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowRequest) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 2028) {
            chargeNowRequestBuilder_.mergeFrom(value);
          }
          chargeNowRequestBuilder_.setMessage(value);
        }
        msgCase_ = 2028;
        return this;
      }
      /**
       * <pre>
       *&#47; Request an override to the charge schedule for a PHEV
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ChargeNowRequest chargeNowRequest = 2028;</code>
       */
      public Builder clearChargeNowRequest() {
        if (chargeNowRequestBuilder_ == null) {
          if (msgCase_ == 2028) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 2028) {
            msgCase_ = 0;
            msg_ = null;
          }
          chargeNowRequestBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Request an override to the charge schedule for a PHEV
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ChargeNowRequest chargeNowRequest = 2028;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowRequest.Builder getChargeNowRequestBuilder() {
        return getChargeNowRequestFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Request an override to the charge schedule for a PHEV
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ChargeNowRequest chargeNowRequest = 2028;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowRequestOrBuilder getChargeNowRequestOrBuilder() {
        if ((msgCase_ == 2028) && (chargeNowRequestBuilder_ != null)) {
          return chargeNowRequestBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 2028) {
            return (com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowRequest) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowRequest.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Request an override to the charge schedule for a PHEV
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ChargeNowRequest chargeNowRequest = 2028;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowRequest, com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowRequestOrBuilder> 
          getChargeNowRequestFieldBuilder() {
        if (chargeNowRequestBuilder_ == null) {
          if (!(msgCase_ == 2028)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowRequest.getDefaultInstance();
          }
          chargeNowRequestBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowRequest, com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowRequestOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowRequest) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 2028;
        onChanged();;
        return chargeNowRequestBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowResponse, com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowResponseOrBuilder> chargeNowResponseBuilder_;
      /**
       * <pre>
       *&#47; Response to ChargeNow Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ChargeNowResponse chargeNowResponse = 2029;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowResponse getChargeNowResponse() {
        if (chargeNowResponseBuilder_ == null) {
          if (msgCase_ == 2029) {
            return (com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowResponse.getDefaultInstance();
        } else {
          if (msgCase_ == 2029) {
            return chargeNowResponseBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowResponse.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Response to ChargeNow Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ChargeNowResponse chargeNowResponse = 2029;</code>
       */
      public Builder setChargeNowResponse(com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowResponse value) {
        if (chargeNowResponseBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          chargeNowResponseBuilder_.setMessage(value);
        }
        msgCase_ = 2029;
        return this;
      }
      /**
       * <pre>
       *&#47; Response to ChargeNow Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ChargeNowResponse chargeNowResponse = 2029;</code>
       */
      public Builder setChargeNowResponse(
          com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowResponse.Builder builderForValue) {
        if (chargeNowResponseBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          chargeNowResponseBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 2029;
        return this;
      }
      /**
       * <pre>
       *&#47; Response to ChargeNow Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ChargeNowResponse chargeNowResponse = 2029;</code>
       */
      public Builder mergeChargeNowResponse(com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowResponse value) {
        if (chargeNowResponseBuilder_ == null) {
          if (msgCase_ == 2029 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowResponse.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowResponse.newBuilder((com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowResponse) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 2029) {
            chargeNowResponseBuilder_.mergeFrom(value);
          }
          chargeNowResponseBuilder_.setMessage(value);
        }
        msgCase_ = 2029;
        return this;
      }
      /**
       * <pre>
       *&#47; Response to ChargeNow Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ChargeNowResponse chargeNowResponse = 2029;</code>
       */
      public Builder clearChargeNowResponse() {
        if (chargeNowResponseBuilder_ == null) {
          if (msgCase_ == 2029) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 2029) {
            msgCase_ = 0;
            msg_ = null;
          }
          chargeNowResponseBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Response to ChargeNow Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ChargeNowResponse chargeNowResponse = 2029;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowResponse.Builder getChargeNowResponseBuilder() {
        return getChargeNowResponseFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Response to ChargeNow Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ChargeNowResponse chargeNowResponse = 2029;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowResponseOrBuilder getChargeNowResponseOrBuilder() {
        if ((msgCase_ == 2029) && (chargeNowResponseBuilder_ != null)) {
          return chargeNowResponseBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 2029) {
            return (com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowResponse.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Response to ChargeNow Request
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ChargeNowResponse chargeNowResponse = 2029;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowResponse, com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowResponseOrBuilder> 
          getChargeNowResponseFieldBuilder() {
        if (chargeNowResponseBuilder_ == null) {
          if (!(msgCase_ == 2029)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowResponse.getDefaultInstance();
          }
          chargeNowResponseBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowResponse, com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowResponseOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeNowResponse) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 2029;
        onChanged();;
        return chargeNowResponseBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataPublish, com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataPublish.Builder, com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataPublishOrBuilder> chargeDataPublishBuilder_;
      /**
       * <pre>
       *&#47; PHEV Vehicle Data Upload
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ChargeDataPublish chargeDataPublish = 2030;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataPublish getChargeDataPublish() {
        if (chargeDataPublishBuilder_ == null) {
          if (msgCase_ == 2030) {
            return (com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataPublish) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataPublish.getDefaultInstance();
        } else {
          if (msgCase_ == 2030) {
            return chargeDataPublishBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataPublish.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; PHEV Vehicle Data Upload
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ChargeDataPublish chargeDataPublish = 2030;</code>
       */
      public Builder setChargeDataPublish(com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataPublish value) {
        if (chargeDataPublishBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          chargeDataPublishBuilder_.setMessage(value);
        }
        msgCase_ = 2030;
        return this;
      }
      /**
       * <pre>
       *&#47; PHEV Vehicle Data Upload
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ChargeDataPublish chargeDataPublish = 2030;</code>
       */
      public Builder setChargeDataPublish(
          com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataPublish.Builder builderForValue) {
        if (chargeDataPublishBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          chargeDataPublishBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 2030;
        return this;
      }
      /**
       * <pre>
       *&#47; PHEV Vehicle Data Upload
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ChargeDataPublish chargeDataPublish = 2030;</code>
       */
      public Builder mergeChargeDataPublish(com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataPublish value) {
        if (chargeDataPublishBuilder_ == null) {
          if (msgCase_ == 2030 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataPublish.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataPublish.newBuilder((com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataPublish) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 2030) {
            chargeDataPublishBuilder_.mergeFrom(value);
          }
          chargeDataPublishBuilder_.setMessage(value);
        }
        msgCase_ = 2030;
        return this;
      }
      /**
       * <pre>
       *&#47; PHEV Vehicle Data Upload
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ChargeDataPublish chargeDataPublish = 2030;</code>
       */
      public Builder clearChargeDataPublish() {
        if (chargeDataPublishBuilder_ == null) {
          if (msgCase_ == 2030) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 2030) {
            msgCase_ = 0;
            msg_ = null;
          }
          chargeDataPublishBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; PHEV Vehicle Data Upload
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ChargeDataPublish chargeDataPublish = 2030;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataPublish.Builder getChargeDataPublishBuilder() {
        return getChargeDataPublishFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; PHEV Vehicle Data Upload
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ChargeDataPublish chargeDataPublish = 2030;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataPublishOrBuilder getChargeDataPublishOrBuilder() {
        if ((msgCase_ == 2030) && (chargeDataPublishBuilder_ != null)) {
          return chargeDataPublishBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 2030) {
            return (com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataPublish) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataPublish.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; PHEV Vehicle Data Upload
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ChargeDataPublish chargeDataPublish = 2030;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataPublish, com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataPublish.Builder, com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataPublishOrBuilder> 
          getChargeDataPublishFieldBuilder() {
        if (chargeDataPublishBuilder_ == null) {
          if (!(msgCase_ == 2030)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataPublish.getDefaultInstance();
          }
          chargeDataPublishBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataPublish, com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataPublish.Builder, com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataPublishOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataPublish) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 2030;
        onChanged();;
        return chargeDataPublishBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtPHEV.UpdateChargeSchedule, com.fca.uconnect.global.GlobalUconnectExtPHEV.UpdateChargeSchedule.Builder, com.fca.uconnect.global.GlobalUconnectExtPHEV.UpdateChargeScheduleOrBuilder> updateChargeSchedulesBuilder_;
      /**
       * <pre>
       *&#47; update the PHEV charge schedules
       * </pre>
       *
       * <code>.com.fca.uconnect.global.UpdateChargeSchedule updateChargeSchedules = 2031;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPHEV.UpdateChargeSchedule getUpdateChargeSchedules() {
        if (updateChargeSchedulesBuilder_ == null) {
          if (msgCase_ == 2031) {
            return (com.fca.uconnect.global.GlobalUconnectExtPHEV.UpdateChargeSchedule) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtPHEV.UpdateChargeSchedule.getDefaultInstance();
        } else {
          if (msgCase_ == 2031) {
            return updateChargeSchedulesBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtPHEV.UpdateChargeSchedule.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; update the PHEV charge schedules
       * </pre>
       *
       * <code>.com.fca.uconnect.global.UpdateChargeSchedule updateChargeSchedules = 2031;</code>
       */
      public Builder setUpdateChargeSchedules(com.fca.uconnect.global.GlobalUconnectExtPHEV.UpdateChargeSchedule value) {
        if (updateChargeSchedulesBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          updateChargeSchedulesBuilder_.setMessage(value);
        }
        msgCase_ = 2031;
        return this;
      }
      /**
       * <pre>
       *&#47; update the PHEV charge schedules
       * </pre>
       *
       * <code>.com.fca.uconnect.global.UpdateChargeSchedule updateChargeSchedules = 2031;</code>
       */
      public Builder setUpdateChargeSchedules(
          com.fca.uconnect.global.GlobalUconnectExtPHEV.UpdateChargeSchedule.Builder builderForValue) {
        if (updateChargeSchedulesBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          updateChargeSchedulesBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 2031;
        return this;
      }
      /**
       * <pre>
       *&#47; update the PHEV charge schedules
       * </pre>
       *
       * <code>.com.fca.uconnect.global.UpdateChargeSchedule updateChargeSchedules = 2031;</code>
       */
      public Builder mergeUpdateChargeSchedules(com.fca.uconnect.global.GlobalUconnectExtPHEV.UpdateChargeSchedule value) {
        if (updateChargeSchedulesBuilder_ == null) {
          if (msgCase_ == 2031 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtPHEV.UpdateChargeSchedule.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtPHEV.UpdateChargeSchedule.newBuilder((com.fca.uconnect.global.GlobalUconnectExtPHEV.UpdateChargeSchedule) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 2031) {
            updateChargeSchedulesBuilder_.mergeFrom(value);
          }
          updateChargeSchedulesBuilder_.setMessage(value);
        }
        msgCase_ = 2031;
        return this;
      }
      /**
       * <pre>
       *&#47; update the PHEV charge schedules
       * </pre>
       *
       * <code>.com.fca.uconnect.global.UpdateChargeSchedule updateChargeSchedules = 2031;</code>
       */
      public Builder clearUpdateChargeSchedules() {
        if (updateChargeSchedulesBuilder_ == null) {
          if (msgCase_ == 2031) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 2031) {
            msgCase_ = 0;
            msg_ = null;
          }
          updateChargeSchedulesBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; update the PHEV charge schedules
       * </pre>
       *
       * <code>.com.fca.uconnect.global.UpdateChargeSchedule updateChargeSchedules = 2031;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPHEV.UpdateChargeSchedule.Builder getUpdateChargeSchedulesBuilder() {
        return getUpdateChargeSchedulesFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; update the PHEV charge schedules
       * </pre>
       *
       * <code>.com.fca.uconnect.global.UpdateChargeSchedule updateChargeSchedules = 2031;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPHEV.UpdateChargeScheduleOrBuilder getUpdateChargeSchedulesOrBuilder() {
        if ((msgCase_ == 2031) && (updateChargeSchedulesBuilder_ != null)) {
          return updateChargeSchedulesBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 2031) {
            return (com.fca.uconnect.global.GlobalUconnectExtPHEV.UpdateChargeSchedule) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtPHEV.UpdateChargeSchedule.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; update the PHEV charge schedules
       * </pre>
       *
       * <code>.com.fca.uconnect.global.UpdateChargeSchedule updateChargeSchedules = 2031;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtPHEV.UpdateChargeSchedule, com.fca.uconnect.global.GlobalUconnectExtPHEV.UpdateChargeSchedule.Builder, com.fca.uconnect.global.GlobalUconnectExtPHEV.UpdateChargeScheduleOrBuilder> 
          getUpdateChargeSchedulesFieldBuilder() {
        if (updateChargeSchedulesBuilder_ == null) {
          if (!(msgCase_ == 2031)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtPHEV.UpdateChargeSchedule.getDefaultInstance();
          }
          updateChargeSchedulesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtPHEV.UpdateChargeSchedule, com.fca.uconnect.global.GlobalUconnectExtPHEV.UpdateChargeSchedule.Builder, com.fca.uconnect.global.GlobalUconnectExtPHEV.UpdateChargeScheduleOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtPHEV.UpdateChargeSchedule) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 2031;
        onChanged();;
        return updateChargeSchedulesBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.InitiateStolenVehicleMode, com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.InitiateStolenVehicleMode.Builder, com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.InitiateStolenVehicleModeOrBuilder> initiateStolenVehicleModeBuilder_;
      /**
       * <pre>
       *&#47; Informs the SDP that the vehicle has auto-started SVL Mode
       * </pre>
       *
       * <code>.com.fca.uconnect.global.InitiateStolenVehicleMode initiateStolenVehicleMode = 2032;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.InitiateStolenVehicleMode getInitiateStolenVehicleMode() {
        if (initiateStolenVehicleModeBuilder_ == null) {
          if (msgCase_ == 2032) {
            return (com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.InitiateStolenVehicleMode) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.InitiateStolenVehicleMode.getDefaultInstance();
        } else {
          if (msgCase_ == 2032) {
            return initiateStolenVehicleModeBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.InitiateStolenVehicleMode.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Informs the SDP that the vehicle has auto-started SVL Mode
       * </pre>
       *
       * <code>.com.fca.uconnect.global.InitiateStolenVehicleMode initiateStolenVehicleMode = 2032;</code>
       */
      public Builder setInitiateStolenVehicleMode(com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.InitiateStolenVehicleMode value) {
        if (initiateStolenVehicleModeBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          initiateStolenVehicleModeBuilder_.setMessage(value);
        }
        msgCase_ = 2032;
        return this;
      }
      /**
       * <pre>
       *&#47; Informs the SDP that the vehicle has auto-started SVL Mode
       * </pre>
       *
       * <code>.com.fca.uconnect.global.InitiateStolenVehicleMode initiateStolenVehicleMode = 2032;</code>
       */
      public Builder setInitiateStolenVehicleMode(
          com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.InitiateStolenVehicleMode.Builder builderForValue) {
        if (initiateStolenVehicleModeBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          initiateStolenVehicleModeBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 2032;
        return this;
      }
      /**
       * <pre>
       *&#47; Informs the SDP that the vehicle has auto-started SVL Mode
       * </pre>
       *
       * <code>.com.fca.uconnect.global.InitiateStolenVehicleMode initiateStolenVehicleMode = 2032;</code>
       */
      public Builder mergeInitiateStolenVehicleMode(com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.InitiateStolenVehicleMode value) {
        if (initiateStolenVehicleModeBuilder_ == null) {
          if (msgCase_ == 2032 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.InitiateStolenVehicleMode.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.InitiateStolenVehicleMode.newBuilder((com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.InitiateStolenVehicleMode) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 2032) {
            initiateStolenVehicleModeBuilder_.mergeFrom(value);
          }
          initiateStolenVehicleModeBuilder_.setMessage(value);
        }
        msgCase_ = 2032;
        return this;
      }
      /**
       * <pre>
       *&#47; Informs the SDP that the vehicle has auto-started SVL Mode
       * </pre>
       *
       * <code>.com.fca.uconnect.global.InitiateStolenVehicleMode initiateStolenVehicleMode = 2032;</code>
       */
      public Builder clearInitiateStolenVehicleMode() {
        if (initiateStolenVehicleModeBuilder_ == null) {
          if (msgCase_ == 2032) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 2032) {
            msgCase_ = 0;
            msg_ = null;
          }
          initiateStolenVehicleModeBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Informs the SDP that the vehicle has auto-started SVL Mode
       * </pre>
       *
       * <code>.com.fca.uconnect.global.InitiateStolenVehicleMode initiateStolenVehicleMode = 2032;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.InitiateStolenVehicleMode.Builder getInitiateStolenVehicleModeBuilder() {
        return getInitiateStolenVehicleModeFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Informs the SDP that the vehicle has auto-started SVL Mode
       * </pre>
       *
       * <code>.com.fca.uconnect.global.InitiateStolenVehicleMode initiateStolenVehicleMode = 2032;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.InitiateStolenVehicleModeOrBuilder getInitiateStolenVehicleModeOrBuilder() {
        if ((msgCase_ == 2032) && (initiateStolenVehicleModeBuilder_ != null)) {
          return initiateStolenVehicleModeBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 2032) {
            return (com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.InitiateStolenVehicleMode) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.InitiateStolenVehicleMode.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Informs the SDP that the vehicle has auto-started SVL Mode
       * </pre>
       *
       * <code>.com.fca.uconnect.global.InitiateStolenVehicleMode initiateStolenVehicleMode = 2032;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.InitiateStolenVehicleMode, com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.InitiateStolenVehicleMode.Builder, com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.InitiateStolenVehicleModeOrBuilder> 
          getInitiateStolenVehicleModeFieldBuilder() {
        if (initiateStolenVehicleModeBuilder_ == null) {
          if (!(msgCase_ == 2032)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.InitiateStolenVehicleMode.getDefaultInstance();
          }
          initiateStolenVehicleModeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.InitiateStolenVehicleMode, com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.InitiateStolenVehicleMode.Builder, com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.InitiateStolenVehicleModeOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.InitiateStolenVehicleMode) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 2032;
        onChanged();;
        return initiateStolenVehicleModeBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataRequest, com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataRequestOrBuilder> chargeDataRequestBuilder_;
      /**
       * <pre>
       *&#47; Request a ChargeDataPublish from the vehicle
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ChargeDataRequest chargeDataRequest = 2033;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataRequest getChargeDataRequest() {
        if (chargeDataRequestBuilder_ == null) {
          if (msgCase_ == 2033) {
            return (com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataRequest) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataRequest.getDefaultInstance();
        } else {
          if (msgCase_ == 2033) {
            return chargeDataRequestBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataRequest.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Request a ChargeDataPublish from the vehicle
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ChargeDataRequest chargeDataRequest = 2033;</code>
       */
      public Builder setChargeDataRequest(com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataRequest value) {
        if (chargeDataRequestBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          chargeDataRequestBuilder_.setMessage(value);
        }
        msgCase_ = 2033;
        return this;
      }
      /**
       * <pre>
       *&#47; Request a ChargeDataPublish from the vehicle
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ChargeDataRequest chargeDataRequest = 2033;</code>
       */
      public Builder setChargeDataRequest(
          com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataRequest.Builder builderForValue) {
        if (chargeDataRequestBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          chargeDataRequestBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 2033;
        return this;
      }
      /**
       * <pre>
       *&#47; Request a ChargeDataPublish from the vehicle
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ChargeDataRequest chargeDataRequest = 2033;</code>
       */
      public Builder mergeChargeDataRequest(com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataRequest value) {
        if (chargeDataRequestBuilder_ == null) {
          if (msgCase_ == 2033 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataRequest.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataRequest.newBuilder((com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataRequest) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 2033) {
            chargeDataRequestBuilder_.mergeFrom(value);
          }
          chargeDataRequestBuilder_.setMessage(value);
        }
        msgCase_ = 2033;
        return this;
      }
      /**
       * <pre>
       *&#47; Request a ChargeDataPublish from the vehicle
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ChargeDataRequest chargeDataRequest = 2033;</code>
       */
      public Builder clearChargeDataRequest() {
        if (chargeDataRequestBuilder_ == null) {
          if (msgCase_ == 2033) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 2033) {
            msgCase_ = 0;
            msg_ = null;
          }
          chargeDataRequestBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Request a ChargeDataPublish from the vehicle
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ChargeDataRequest chargeDataRequest = 2033;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataRequest.Builder getChargeDataRequestBuilder() {
        return getChargeDataRequestFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Request a ChargeDataPublish from the vehicle
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ChargeDataRequest chargeDataRequest = 2033;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataRequestOrBuilder getChargeDataRequestOrBuilder() {
        if ((msgCase_ == 2033) && (chargeDataRequestBuilder_ != null)) {
          return chargeDataRequestBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 2033) {
            return (com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataRequest) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataRequest.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Request a ChargeDataPublish from the vehicle
       * </pre>
       *
       * <code>.com.fca.uconnect.global.ChargeDataRequest chargeDataRequest = 2033;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataRequest, com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataRequestOrBuilder> 
          getChargeDataRequestFieldBuilder() {
        if (chargeDataRequestBuilder_ == null) {
          if (!(msgCase_ == 2033)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataRequest.getDefaultInstance();
          }
          chargeDataRequestBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataRequest, com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataRequestOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargeDataRequest) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 2033;
        onChanged();;
        return chargeDataRequestBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtActivation.CompleteActivationRequest, com.fca.uconnect.global.GlobalUconnectExtActivation.CompleteActivationRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtActivation.CompleteActivationRequestOrBuilder> completeActivationRequestBuilder_;
      /**
       * <pre>
       *&#47; Return the Legal Documents for Activation
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CompleteActivationRequest completeActivationRequest = 2034;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtActivation.CompleteActivationRequest getCompleteActivationRequest() {
        if (completeActivationRequestBuilder_ == null) {
          if (msgCase_ == 2034) {
            return (com.fca.uconnect.global.GlobalUconnectExtActivation.CompleteActivationRequest) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtActivation.CompleteActivationRequest.getDefaultInstance();
        } else {
          if (msgCase_ == 2034) {
            return completeActivationRequestBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtActivation.CompleteActivationRequest.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Return the Legal Documents for Activation
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CompleteActivationRequest completeActivationRequest = 2034;</code>
       */
      public Builder setCompleteActivationRequest(com.fca.uconnect.global.GlobalUconnectExtActivation.CompleteActivationRequest value) {
        if (completeActivationRequestBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          completeActivationRequestBuilder_.setMessage(value);
        }
        msgCase_ = 2034;
        return this;
      }
      /**
       * <pre>
       *&#47; Return the Legal Documents for Activation
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CompleteActivationRequest completeActivationRequest = 2034;</code>
       */
      public Builder setCompleteActivationRequest(
          com.fca.uconnect.global.GlobalUconnectExtActivation.CompleteActivationRequest.Builder builderForValue) {
        if (completeActivationRequestBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          completeActivationRequestBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 2034;
        return this;
      }
      /**
       * <pre>
       *&#47; Return the Legal Documents for Activation
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CompleteActivationRequest completeActivationRequest = 2034;</code>
       */
      public Builder mergeCompleteActivationRequest(com.fca.uconnect.global.GlobalUconnectExtActivation.CompleteActivationRequest value) {
        if (completeActivationRequestBuilder_ == null) {
          if (msgCase_ == 2034 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtActivation.CompleteActivationRequest.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtActivation.CompleteActivationRequest.newBuilder((com.fca.uconnect.global.GlobalUconnectExtActivation.CompleteActivationRequest) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 2034) {
            completeActivationRequestBuilder_.mergeFrom(value);
          }
          completeActivationRequestBuilder_.setMessage(value);
        }
        msgCase_ = 2034;
        return this;
      }
      /**
       * <pre>
       *&#47; Return the Legal Documents for Activation
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CompleteActivationRequest completeActivationRequest = 2034;</code>
       */
      public Builder clearCompleteActivationRequest() {
        if (completeActivationRequestBuilder_ == null) {
          if (msgCase_ == 2034) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 2034) {
            msgCase_ = 0;
            msg_ = null;
          }
          completeActivationRequestBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Return the Legal Documents for Activation
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CompleteActivationRequest completeActivationRequest = 2034;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtActivation.CompleteActivationRequest.Builder getCompleteActivationRequestBuilder() {
        return getCompleteActivationRequestFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Return the Legal Documents for Activation
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CompleteActivationRequest completeActivationRequest = 2034;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtActivation.CompleteActivationRequestOrBuilder getCompleteActivationRequestOrBuilder() {
        if ((msgCase_ == 2034) && (completeActivationRequestBuilder_ != null)) {
          return completeActivationRequestBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 2034) {
            return (com.fca.uconnect.global.GlobalUconnectExtActivation.CompleteActivationRequest) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtActivation.CompleteActivationRequest.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Return the Legal Documents for Activation
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CompleteActivationRequest completeActivationRequest = 2034;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtActivation.CompleteActivationRequest, com.fca.uconnect.global.GlobalUconnectExtActivation.CompleteActivationRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtActivation.CompleteActivationRequestOrBuilder> 
          getCompleteActivationRequestFieldBuilder() {
        if (completeActivationRequestBuilder_ == null) {
          if (!(msgCase_ == 2034)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtActivation.CompleteActivationRequest.getDefaultInstance();
          }
          completeActivationRequestBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtActivation.CompleteActivationRequest, com.fca.uconnect.global.GlobalUconnectExtActivation.CompleteActivationRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtActivation.CompleteActivationRequestOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtActivation.CompleteActivationRequest) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 2034;
        onChanged();;
        return completeActivationRequestBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthRequest, com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthRequestOrBuilder> navAuthRequestBuilder_;
      /**
       * <code>.com.fca.uconnect.global.NavAuthRequest navAuthRequest = 2035;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthRequest getNavAuthRequest() {
        if (navAuthRequestBuilder_ == null) {
          if (msgCase_ == 2035) {
            return (com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthRequest) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthRequest.getDefaultInstance();
        } else {
          if (msgCase_ == 2035) {
            return navAuthRequestBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthRequest.getDefaultInstance();
        }
      }
      /**
       * <code>.com.fca.uconnect.global.NavAuthRequest navAuthRequest = 2035;</code>
       */
      public Builder setNavAuthRequest(com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthRequest value) {
        if (navAuthRequestBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          navAuthRequestBuilder_.setMessage(value);
        }
        msgCase_ = 2035;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.NavAuthRequest navAuthRequest = 2035;</code>
       */
      public Builder setNavAuthRequest(
          com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthRequest.Builder builderForValue) {
        if (navAuthRequestBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          navAuthRequestBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 2035;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.NavAuthRequest navAuthRequest = 2035;</code>
       */
      public Builder mergeNavAuthRequest(com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthRequest value) {
        if (navAuthRequestBuilder_ == null) {
          if (msgCase_ == 2035 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthRequest.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthRequest.newBuilder((com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthRequest) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 2035) {
            navAuthRequestBuilder_.mergeFrom(value);
          }
          navAuthRequestBuilder_.setMessage(value);
        }
        msgCase_ = 2035;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.NavAuthRequest navAuthRequest = 2035;</code>
       */
      public Builder clearNavAuthRequest() {
        if (navAuthRequestBuilder_ == null) {
          if (msgCase_ == 2035) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 2035) {
            msgCase_ = 0;
            msg_ = null;
          }
          navAuthRequestBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.NavAuthRequest navAuthRequest = 2035;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthRequest.Builder getNavAuthRequestBuilder() {
        return getNavAuthRequestFieldBuilder().getBuilder();
      }
      /**
       * <code>.com.fca.uconnect.global.NavAuthRequest navAuthRequest = 2035;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthRequestOrBuilder getNavAuthRequestOrBuilder() {
        if ((msgCase_ == 2035) && (navAuthRequestBuilder_ != null)) {
          return navAuthRequestBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 2035) {
            return (com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthRequest) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthRequest.getDefaultInstance();
        }
      }
      /**
       * <code>.com.fca.uconnect.global.NavAuthRequest navAuthRequest = 2035;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthRequest, com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthRequestOrBuilder> 
          getNavAuthRequestFieldBuilder() {
        if (navAuthRequestBuilder_ == null) {
          if (!(msgCase_ == 2035)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthRequest.getDefaultInstance();
          }
          navAuthRequestBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthRequest, com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthRequestOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthRequest) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 2035;
        onChanged();;
        return navAuthRequestBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthResponse, com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthResponseOrBuilder> navAuthResponseBuilder_;
      /**
       * <code>.com.fca.uconnect.global.NavAuthResponse navAuthResponse = 2036;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthResponse getNavAuthResponse() {
        if (navAuthResponseBuilder_ == null) {
          if (msgCase_ == 2036) {
            return (com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthResponse.getDefaultInstance();
        } else {
          if (msgCase_ == 2036) {
            return navAuthResponseBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthResponse.getDefaultInstance();
        }
      }
      /**
       * <code>.com.fca.uconnect.global.NavAuthResponse navAuthResponse = 2036;</code>
       */
      public Builder setNavAuthResponse(com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthResponse value) {
        if (navAuthResponseBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          navAuthResponseBuilder_.setMessage(value);
        }
        msgCase_ = 2036;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.NavAuthResponse navAuthResponse = 2036;</code>
       */
      public Builder setNavAuthResponse(
          com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthResponse.Builder builderForValue) {
        if (navAuthResponseBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          navAuthResponseBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 2036;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.NavAuthResponse navAuthResponse = 2036;</code>
       */
      public Builder mergeNavAuthResponse(com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthResponse value) {
        if (navAuthResponseBuilder_ == null) {
          if (msgCase_ == 2036 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthResponse.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthResponse.newBuilder((com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthResponse) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 2036) {
            navAuthResponseBuilder_.mergeFrom(value);
          }
          navAuthResponseBuilder_.setMessage(value);
        }
        msgCase_ = 2036;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.NavAuthResponse navAuthResponse = 2036;</code>
       */
      public Builder clearNavAuthResponse() {
        if (navAuthResponseBuilder_ == null) {
          if (msgCase_ == 2036) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 2036) {
            msgCase_ = 0;
            msg_ = null;
          }
          navAuthResponseBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.NavAuthResponse navAuthResponse = 2036;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthResponse.Builder getNavAuthResponseBuilder() {
        return getNavAuthResponseFieldBuilder().getBuilder();
      }
      /**
       * <code>.com.fca.uconnect.global.NavAuthResponse navAuthResponse = 2036;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthResponseOrBuilder getNavAuthResponseOrBuilder() {
        if ((msgCase_ == 2036) && (navAuthResponseBuilder_ != null)) {
          return navAuthResponseBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 2036) {
            return (com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthResponse.getDefaultInstance();
        }
      }
      /**
       * <code>.com.fca.uconnect.global.NavAuthResponse navAuthResponse = 2036;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthResponse, com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthResponseOrBuilder> 
          getNavAuthResponseFieldBuilder() {
        if (navAuthResponseBuilder_ == null) {
          if (!(msgCase_ == 2036)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthResponse.getDefaultInstance();
          }
          navAuthResponseBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthResponse, com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthResponseOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtAuth.NavAuthResponse) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 2036;
        onChanged();;
        return navAuthResponseBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtECall.RequestEcallPhoneNumbers, com.fca.uconnect.global.GlobalUconnectExtECall.RequestEcallPhoneNumbers.Builder, com.fca.uconnect.global.GlobalUconnectExtECall.RequestEcallPhoneNumbersOrBuilder> requestEcallPhoneNumbersBuilder_;
      /**
       * <code>.com.fca.uconnect.global.RequestEcallPhoneNumbers requestEcallPhoneNumbers = 2037;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtECall.RequestEcallPhoneNumbers getRequestEcallPhoneNumbers() {
        if (requestEcallPhoneNumbersBuilder_ == null) {
          if (msgCase_ == 2037) {
            return (com.fca.uconnect.global.GlobalUconnectExtECall.RequestEcallPhoneNumbers) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtECall.RequestEcallPhoneNumbers.getDefaultInstance();
        } else {
          if (msgCase_ == 2037) {
            return requestEcallPhoneNumbersBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtECall.RequestEcallPhoneNumbers.getDefaultInstance();
        }
      }
      /**
       * <code>.com.fca.uconnect.global.RequestEcallPhoneNumbers requestEcallPhoneNumbers = 2037;</code>
       */
      public Builder setRequestEcallPhoneNumbers(com.fca.uconnect.global.GlobalUconnectExtECall.RequestEcallPhoneNumbers value) {
        if (requestEcallPhoneNumbersBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          requestEcallPhoneNumbersBuilder_.setMessage(value);
        }
        msgCase_ = 2037;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.RequestEcallPhoneNumbers requestEcallPhoneNumbers = 2037;</code>
       */
      public Builder setRequestEcallPhoneNumbers(
          com.fca.uconnect.global.GlobalUconnectExtECall.RequestEcallPhoneNumbers.Builder builderForValue) {
        if (requestEcallPhoneNumbersBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          requestEcallPhoneNumbersBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 2037;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.RequestEcallPhoneNumbers requestEcallPhoneNumbers = 2037;</code>
       */
      public Builder mergeRequestEcallPhoneNumbers(com.fca.uconnect.global.GlobalUconnectExtECall.RequestEcallPhoneNumbers value) {
        if (requestEcallPhoneNumbersBuilder_ == null) {
          if (msgCase_ == 2037 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtECall.RequestEcallPhoneNumbers.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtECall.RequestEcallPhoneNumbers.newBuilder((com.fca.uconnect.global.GlobalUconnectExtECall.RequestEcallPhoneNumbers) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 2037) {
            requestEcallPhoneNumbersBuilder_.mergeFrom(value);
          }
          requestEcallPhoneNumbersBuilder_.setMessage(value);
        }
        msgCase_ = 2037;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.RequestEcallPhoneNumbers requestEcallPhoneNumbers = 2037;</code>
       */
      public Builder clearRequestEcallPhoneNumbers() {
        if (requestEcallPhoneNumbersBuilder_ == null) {
          if (msgCase_ == 2037) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 2037) {
            msgCase_ = 0;
            msg_ = null;
          }
          requestEcallPhoneNumbersBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.RequestEcallPhoneNumbers requestEcallPhoneNumbers = 2037;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtECall.RequestEcallPhoneNumbers.Builder getRequestEcallPhoneNumbersBuilder() {
        return getRequestEcallPhoneNumbersFieldBuilder().getBuilder();
      }
      /**
       * <code>.com.fca.uconnect.global.RequestEcallPhoneNumbers requestEcallPhoneNumbers = 2037;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtECall.RequestEcallPhoneNumbersOrBuilder getRequestEcallPhoneNumbersOrBuilder() {
        if ((msgCase_ == 2037) && (requestEcallPhoneNumbersBuilder_ != null)) {
          return requestEcallPhoneNumbersBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 2037) {
            return (com.fca.uconnect.global.GlobalUconnectExtECall.RequestEcallPhoneNumbers) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtECall.RequestEcallPhoneNumbers.getDefaultInstance();
        }
      }
      /**
       * <code>.com.fca.uconnect.global.RequestEcallPhoneNumbers requestEcallPhoneNumbers = 2037;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtECall.RequestEcallPhoneNumbers, com.fca.uconnect.global.GlobalUconnectExtECall.RequestEcallPhoneNumbers.Builder, com.fca.uconnect.global.GlobalUconnectExtECall.RequestEcallPhoneNumbersOrBuilder> 
          getRequestEcallPhoneNumbersFieldBuilder() {
        if (requestEcallPhoneNumbersBuilder_ == null) {
          if (!(msgCase_ == 2037)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtECall.RequestEcallPhoneNumbers.getDefaultInstance();
          }
          requestEcallPhoneNumbersBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtECall.RequestEcallPhoneNumbers, com.fca.uconnect.global.GlobalUconnectExtECall.RequestEcallPhoneNumbers.Builder, com.fca.uconnect.global.GlobalUconnectExtECall.RequestEcallPhoneNumbersOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtECall.RequestEcallPhoneNumbers) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 2037;
        onChanged();;
        return requestEcallPhoneNumbersBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RequestRSAPhoneNumbers, com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RequestRSAPhoneNumbers.Builder, com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RequestRSAPhoneNumbersOrBuilder> requestRSAPhoneNumbersBuilder_;
      /**
       * <code>.com.fca.uconnect.global.RequestRSAPhoneNumbers requestRSAPhoneNumbers = 2038;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RequestRSAPhoneNumbers getRequestRSAPhoneNumbers() {
        if (requestRSAPhoneNumbersBuilder_ == null) {
          if (msgCase_ == 2038) {
            return (com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RequestRSAPhoneNumbers) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RequestRSAPhoneNumbers.getDefaultInstance();
        } else {
          if (msgCase_ == 2038) {
            return requestRSAPhoneNumbersBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RequestRSAPhoneNumbers.getDefaultInstance();
        }
      }
      /**
       * <code>.com.fca.uconnect.global.RequestRSAPhoneNumbers requestRSAPhoneNumbers = 2038;</code>
       */
      public Builder setRequestRSAPhoneNumbers(com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RequestRSAPhoneNumbers value) {
        if (requestRSAPhoneNumbersBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          requestRSAPhoneNumbersBuilder_.setMessage(value);
        }
        msgCase_ = 2038;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.RequestRSAPhoneNumbers requestRSAPhoneNumbers = 2038;</code>
       */
      public Builder setRequestRSAPhoneNumbers(
          com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RequestRSAPhoneNumbers.Builder builderForValue) {
        if (requestRSAPhoneNumbersBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          requestRSAPhoneNumbersBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 2038;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.RequestRSAPhoneNumbers requestRSAPhoneNumbers = 2038;</code>
       */
      public Builder mergeRequestRSAPhoneNumbers(com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RequestRSAPhoneNumbers value) {
        if (requestRSAPhoneNumbersBuilder_ == null) {
          if (msgCase_ == 2038 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RequestRSAPhoneNumbers.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RequestRSAPhoneNumbers.newBuilder((com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RequestRSAPhoneNumbers) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 2038) {
            requestRSAPhoneNumbersBuilder_.mergeFrom(value);
          }
          requestRSAPhoneNumbersBuilder_.setMessage(value);
        }
        msgCase_ = 2038;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.RequestRSAPhoneNumbers requestRSAPhoneNumbers = 2038;</code>
       */
      public Builder clearRequestRSAPhoneNumbers() {
        if (requestRSAPhoneNumbersBuilder_ == null) {
          if (msgCase_ == 2038) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 2038) {
            msgCase_ = 0;
            msg_ = null;
          }
          requestRSAPhoneNumbersBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.RequestRSAPhoneNumbers requestRSAPhoneNumbers = 2038;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RequestRSAPhoneNumbers.Builder getRequestRSAPhoneNumbersBuilder() {
        return getRequestRSAPhoneNumbersFieldBuilder().getBuilder();
      }
      /**
       * <code>.com.fca.uconnect.global.RequestRSAPhoneNumbers requestRSAPhoneNumbers = 2038;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RequestRSAPhoneNumbersOrBuilder getRequestRSAPhoneNumbersOrBuilder() {
        if ((msgCase_ == 2038) && (requestRSAPhoneNumbersBuilder_ != null)) {
          return requestRSAPhoneNumbersBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 2038) {
            return (com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RequestRSAPhoneNumbers) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RequestRSAPhoneNumbers.getDefaultInstance();
        }
      }
      /**
       * <code>.com.fca.uconnect.global.RequestRSAPhoneNumbers requestRSAPhoneNumbers = 2038;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RequestRSAPhoneNumbers, com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RequestRSAPhoneNumbers.Builder, com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RequestRSAPhoneNumbersOrBuilder> 
          getRequestRSAPhoneNumbersFieldBuilder() {
        if (requestRSAPhoneNumbersBuilder_ == null) {
          if (!(msgCase_ == 2038)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RequestRSAPhoneNumbers.getDefaultInstance();
          }
          requestRSAPhoneNumbersBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RequestRSAPhoneNumbers, com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RequestRSAPhoneNumbers.Builder, com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RequestRSAPhoneNumbersOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.RequestRSAPhoneNumbers) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 2038;
        onChanged();;
        return requestRSAPhoneNumbersBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtActivation.UpdateLegalDocs, com.fca.uconnect.global.GlobalUconnectExtActivation.UpdateLegalDocs.Builder, com.fca.uconnect.global.GlobalUconnectExtActivation.UpdateLegalDocsOrBuilder> updateLegalDocsBuilder_;
      /**
       * <pre>
       *&#47; Used to send update legal documents to the client. This can include T&amp;C&#92;n Or Privacy Agreements
       * </pre>
       *
       * <code>.com.fca.uconnect.global.UpdateLegalDocs updateLegalDocs = 2039;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtActivation.UpdateLegalDocs getUpdateLegalDocs() {
        if (updateLegalDocsBuilder_ == null) {
          if (msgCase_ == 2039) {
            return (com.fca.uconnect.global.GlobalUconnectExtActivation.UpdateLegalDocs) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtActivation.UpdateLegalDocs.getDefaultInstance();
        } else {
          if (msgCase_ == 2039) {
            return updateLegalDocsBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtActivation.UpdateLegalDocs.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Used to send update legal documents to the client. This can include T&amp;C&#92;n Or Privacy Agreements
       * </pre>
       *
       * <code>.com.fca.uconnect.global.UpdateLegalDocs updateLegalDocs = 2039;</code>
       */
      public Builder setUpdateLegalDocs(com.fca.uconnect.global.GlobalUconnectExtActivation.UpdateLegalDocs value) {
        if (updateLegalDocsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          updateLegalDocsBuilder_.setMessage(value);
        }
        msgCase_ = 2039;
        return this;
      }
      /**
       * <pre>
       *&#47; Used to send update legal documents to the client. This can include T&amp;C&#92;n Or Privacy Agreements
       * </pre>
       *
       * <code>.com.fca.uconnect.global.UpdateLegalDocs updateLegalDocs = 2039;</code>
       */
      public Builder setUpdateLegalDocs(
          com.fca.uconnect.global.GlobalUconnectExtActivation.UpdateLegalDocs.Builder builderForValue) {
        if (updateLegalDocsBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          updateLegalDocsBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 2039;
        return this;
      }
      /**
       * <pre>
       *&#47; Used to send update legal documents to the client. This can include T&amp;C&#92;n Or Privacy Agreements
       * </pre>
       *
       * <code>.com.fca.uconnect.global.UpdateLegalDocs updateLegalDocs = 2039;</code>
       */
      public Builder mergeUpdateLegalDocs(com.fca.uconnect.global.GlobalUconnectExtActivation.UpdateLegalDocs value) {
        if (updateLegalDocsBuilder_ == null) {
          if (msgCase_ == 2039 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtActivation.UpdateLegalDocs.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtActivation.UpdateLegalDocs.newBuilder((com.fca.uconnect.global.GlobalUconnectExtActivation.UpdateLegalDocs) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 2039) {
            updateLegalDocsBuilder_.mergeFrom(value);
          }
          updateLegalDocsBuilder_.setMessage(value);
        }
        msgCase_ = 2039;
        return this;
      }
      /**
       * <pre>
       *&#47; Used to send update legal documents to the client. This can include T&amp;C&#92;n Or Privacy Agreements
       * </pre>
       *
       * <code>.com.fca.uconnect.global.UpdateLegalDocs updateLegalDocs = 2039;</code>
       */
      public Builder clearUpdateLegalDocs() {
        if (updateLegalDocsBuilder_ == null) {
          if (msgCase_ == 2039) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 2039) {
            msgCase_ = 0;
            msg_ = null;
          }
          updateLegalDocsBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Used to send update legal documents to the client. This can include T&amp;C&#92;n Or Privacy Agreements
       * </pre>
       *
       * <code>.com.fca.uconnect.global.UpdateLegalDocs updateLegalDocs = 2039;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtActivation.UpdateLegalDocs.Builder getUpdateLegalDocsBuilder() {
        return getUpdateLegalDocsFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Used to send update legal documents to the client. This can include T&amp;C&#92;n Or Privacy Agreements
       * </pre>
       *
       * <code>.com.fca.uconnect.global.UpdateLegalDocs updateLegalDocs = 2039;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtActivation.UpdateLegalDocsOrBuilder getUpdateLegalDocsOrBuilder() {
        if ((msgCase_ == 2039) && (updateLegalDocsBuilder_ != null)) {
          return updateLegalDocsBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 2039) {
            return (com.fca.uconnect.global.GlobalUconnectExtActivation.UpdateLegalDocs) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtActivation.UpdateLegalDocs.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Used to send update legal documents to the client. This can include T&amp;C&#92;n Or Privacy Agreements
       * </pre>
       *
       * <code>.com.fca.uconnect.global.UpdateLegalDocs updateLegalDocs = 2039;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtActivation.UpdateLegalDocs, com.fca.uconnect.global.GlobalUconnectExtActivation.UpdateLegalDocs.Builder, com.fca.uconnect.global.GlobalUconnectExtActivation.UpdateLegalDocsOrBuilder> 
          getUpdateLegalDocsFieldBuilder() {
        if (updateLegalDocsBuilder_ == null) {
          if (!(msgCase_ == 2039)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtActivation.UpdateLegalDocs.getDefaultInstance();
          }
          updateLegalDocsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtActivation.UpdateLegalDocs, com.fca.uconnect.global.GlobalUconnectExtActivation.UpdateLegalDocs.Builder, com.fca.uconnect.global.GlobalUconnectExtActivation.UpdateLegalDocsOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtActivation.UpdateLegalDocs) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 2039;
        onChanged();;
        return updateLegalDocsBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocsPublish, com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocsPublish.Builder, com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocsPublishOrBuilder> legalDocsPublishBuilder_;
      /**
       * <code>.com.fca.uconnect.global.LegalDocsPublish legalDocsPublish = 2040;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocsPublish getLegalDocsPublish() {
        if (legalDocsPublishBuilder_ == null) {
          if (msgCase_ == 2040) {
            return (com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocsPublish) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocsPublish.getDefaultInstance();
        } else {
          if (msgCase_ == 2040) {
            return legalDocsPublishBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocsPublish.getDefaultInstance();
        }
      }
      /**
       * <code>.com.fca.uconnect.global.LegalDocsPublish legalDocsPublish = 2040;</code>
       */
      public Builder setLegalDocsPublish(com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocsPublish value) {
        if (legalDocsPublishBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          legalDocsPublishBuilder_.setMessage(value);
        }
        msgCase_ = 2040;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.LegalDocsPublish legalDocsPublish = 2040;</code>
       */
      public Builder setLegalDocsPublish(
          com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocsPublish.Builder builderForValue) {
        if (legalDocsPublishBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          legalDocsPublishBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 2040;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.LegalDocsPublish legalDocsPublish = 2040;</code>
       */
      public Builder mergeLegalDocsPublish(com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocsPublish value) {
        if (legalDocsPublishBuilder_ == null) {
          if (msgCase_ == 2040 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocsPublish.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocsPublish.newBuilder((com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocsPublish) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 2040) {
            legalDocsPublishBuilder_.mergeFrom(value);
          }
          legalDocsPublishBuilder_.setMessage(value);
        }
        msgCase_ = 2040;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.LegalDocsPublish legalDocsPublish = 2040;</code>
       */
      public Builder clearLegalDocsPublish() {
        if (legalDocsPublishBuilder_ == null) {
          if (msgCase_ == 2040) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 2040) {
            msgCase_ = 0;
            msg_ = null;
          }
          legalDocsPublishBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.LegalDocsPublish legalDocsPublish = 2040;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocsPublish.Builder getLegalDocsPublishBuilder() {
        return getLegalDocsPublishFieldBuilder().getBuilder();
      }
      /**
       * <code>.com.fca.uconnect.global.LegalDocsPublish legalDocsPublish = 2040;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocsPublishOrBuilder getLegalDocsPublishOrBuilder() {
        if ((msgCase_ == 2040) && (legalDocsPublishBuilder_ != null)) {
          return legalDocsPublishBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 2040) {
            return (com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocsPublish) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocsPublish.getDefaultInstance();
        }
      }
      /**
       * <code>.com.fca.uconnect.global.LegalDocsPublish legalDocsPublish = 2040;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocsPublish, com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocsPublish.Builder, com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocsPublishOrBuilder> 
          getLegalDocsPublishFieldBuilder() {
        if (legalDocsPublishBuilder_ == null) {
          if (!(msgCase_ == 2040)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocsPublish.getDefaultInstance();
          }
          legalDocsPublishBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocsPublish, com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocsPublish.Builder, com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocsPublishOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtActivation.LegalDocsPublish) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 2040;
        onChanged();;
        return legalDocsPublishBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingData, com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingData.Builder, com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataOrBuilder> uploadCoachingDataBuilder_;
      /**
       * <code>.com.fca.uconnect.global.UploadCoachingData uploadCoachingData = 2041;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingData getUploadCoachingData() {
        if (uploadCoachingDataBuilder_ == null) {
          if (msgCase_ == 2041) {
            return (com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingData) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingData.getDefaultInstance();
        } else {
          if (msgCase_ == 2041) {
            return uploadCoachingDataBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingData.getDefaultInstance();
        }
      }
      /**
       * <code>.com.fca.uconnect.global.UploadCoachingData uploadCoachingData = 2041;</code>
       */
      public Builder setUploadCoachingData(com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingData value) {
        if (uploadCoachingDataBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          uploadCoachingDataBuilder_.setMessage(value);
        }
        msgCase_ = 2041;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.UploadCoachingData uploadCoachingData = 2041;</code>
       */
      public Builder setUploadCoachingData(
          com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingData.Builder builderForValue) {
        if (uploadCoachingDataBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          uploadCoachingDataBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 2041;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.UploadCoachingData uploadCoachingData = 2041;</code>
       */
      public Builder mergeUploadCoachingData(com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingData value) {
        if (uploadCoachingDataBuilder_ == null) {
          if (msgCase_ == 2041 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingData.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingData.newBuilder((com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingData) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 2041) {
            uploadCoachingDataBuilder_.mergeFrom(value);
          }
          uploadCoachingDataBuilder_.setMessage(value);
        }
        msgCase_ = 2041;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.UploadCoachingData uploadCoachingData = 2041;</code>
       */
      public Builder clearUploadCoachingData() {
        if (uploadCoachingDataBuilder_ == null) {
          if (msgCase_ == 2041) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 2041) {
            msgCase_ = 0;
            msg_ = null;
          }
          uploadCoachingDataBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.UploadCoachingData uploadCoachingData = 2041;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingData.Builder getUploadCoachingDataBuilder() {
        return getUploadCoachingDataFieldBuilder().getBuilder();
      }
      /**
       * <code>.com.fca.uconnect.global.UploadCoachingData uploadCoachingData = 2041;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataOrBuilder getUploadCoachingDataOrBuilder() {
        if ((msgCase_ == 2041) && (uploadCoachingDataBuilder_ != null)) {
          return uploadCoachingDataBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 2041) {
            return (com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingData) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingData.getDefaultInstance();
        }
      }
      /**
       * <code>.com.fca.uconnect.global.UploadCoachingData uploadCoachingData = 2041;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingData, com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingData.Builder, com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataOrBuilder> 
          getUploadCoachingDataFieldBuilder() {
        if (uploadCoachingDataBuilder_ == null) {
          if (!(msgCase_ == 2041)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingData.getDefaultInstance();
          }
          uploadCoachingDataBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingData, com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingData.Builder, com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingData) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 2041;
        onChanged();;
        return uploadCoachingDataBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataResponse, com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataResponseOrBuilder> uploadCoachingDataResponseBuilder_;
      /**
       * <code>.com.fca.uconnect.global.UploadCoachingDataResponse uploadCoachingDataResponse = 2044;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataResponse getUploadCoachingDataResponse() {
        if (uploadCoachingDataResponseBuilder_ == null) {
          if (msgCase_ == 2044) {
            return (com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataResponse.getDefaultInstance();
        } else {
          if (msgCase_ == 2044) {
            return uploadCoachingDataResponseBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataResponse.getDefaultInstance();
        }
      }
      /**
       * <code>.com.fca.uconnect.global.UploadCoachingDataResponse uploadCoachingDataResponse = 2044;</code>
       */
      public Builder setUploadCoachingDataResponse(com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataResponse value) {
        if (uploadCoachingDataResponseBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          uploadCoachingDataResponseBuilder_.setMessage(value);
        }
        msgCase_ = 2044;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.UploadCoachingDataResponse uploadCoachingDataResponse = 2044;</code>
       */
      public Builder setUploadCoachingDataResponse(
          com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataResponse.Builder builderForValue) {
        if (uploadCoachingDataResponseBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          uploadCoachingDataResponseBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 2044;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.UploadCoachingDataResponse uploadCoachingDataResponse = 2044;</code>
       */
      public Builder mergeUploadCoachingDataResponse(com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataResponse value) {
        if (uploadCoachingDataResponseBuilder_ == null) {
          if (msgCase_ == 2044 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataResponse.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataResponse.newBuilder((com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataResponse) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 2044) {
            uploadCoachingDataResponseBuilder_.mergeFrom(value);
          }
          uploadCoachingDataResponseBuilder_.setMessage(value);
        }
        msgCase_ = 2044;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.UploadCoachingDataResponse uploadCoachingDataResponse = 2044;</code>
       */
      public Builder clearUploadCoachingDataResponse() {
        if (uploadCoachingDataResponseBuilder_ == null) {
          if (msgCase_ == 2044) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 2044) {
            msgCase_ = 0;
            msg_ = null;
          }
          uploadCoachingDataResponseBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.UploadCoachingDataResponse uploadCoachingDataResponse = 2044;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataResponse.Builder getUploadCoachingDataResponseBuilder() {
        return getUploadCoachingDataResponseFieldBuilder().getBuilder();
      }
      /**
       * <code>.com.fca.uconnect.global.UploadCoachingDataResponse uploadCoachingDataResponse = 2044;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataResponseOrBuilder getUploadCoachingDataResponseOrBuilder() {
        if ((msgCase_ == 2044) && (uploadCoachingDataResponseBuilder_ != null)) {
          return uploadCoachingDataResponseBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 2044) {
            return (com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataResponse.getDefaultInstance();
        }
      }
      /**
       * <code>.com.fca.uconnect.global.UploadCoachingDataResponse uploadCoachingDataResponse = 2044;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataResponse, com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataResponseOrBuilder> 
          getUploadCoachingDataResponseFieldBuilder() {
        if (uploadCoachingDataResponseBuilder_ == null) {
          if (!(msgCase_ == 2044)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataResponse.getDefaultInstance();
          }
          uploadCoachingDataResponseBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataResponse, com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataResponseOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataResponse) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 2044;
        onChanged();;
        return uploadCoachingDataResponseBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtActivation.PinResponse, com.fca.uconnect.global.GlobalUconnectExtActivation.PinResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtActivation.PinResponseOrBuilder> pinResponseBuilder_;
      /**
       * <code>.com.fca.uconnect.global.PinResponse pinResponse = 2042;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtActivation.PinResponse getPinResponse() {
        if (pinResponseBuilder_ == null) {
          if (msgCase_ == 2042) {
            return (com.fca.uconnect.global.GlobalUconnectExtActivation.PinResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtActivation.PinResponse.getDefaultInstance();
        } else {
          if (msgCase_ == 2042) {
            return pinResponseBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtActivation.PinResponse.getDefaultInstance();
        }
      }
      /**
       * <code>.com.fca.uconnect.global.PinResponse pinResponse = 2042;</code>
       */
      public Builder setPinResponse(com.fca.uconnect.global.GlobalUconnectExtActivation.PinResponse value) {
        if (pinResponseBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          pinResponseBuilder_.setMessage(value);
        }
        msgCase_ = 2042;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.PinResponse pinResponse = 2042;</code>
       */
      public Builder setPinResponse(
          com.fca.uconnect.global.GlobalUconnectExtActivation.PinResponse.Builder builderForValue) {
        if (pinResponseBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          pinResponseBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 2042;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.PinResponse pinResponse = 2042;</code>
       */
      public Builder mergePinResponse(com.fca.uconnect.global.GlobalUconnectExtActivation.PinResponse value) {
        if (pinResponseBuilder_ == null) {
          if (msgCase_ == 2042 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtActivation.PinResponse.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtActivation.PinResponse.newBuilder((com.fca.uconnect.global.GlobalUconnectExtActivation.PinResponse) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 2042) {
            pinResponseBuilder_.mergeFrom(value);
          }
          pinResponseBuilder_.setMessage(value);
        }
        msgCase_ = 2042;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.PinResponse pinResponse = 2042;</code>
       */
      public Builder clearPinResponse() {
        if (pinResponseBuilder_ == null) {
          if (msgCase_ == 2042) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 2042) {
            msgCase_ = 0;
            msg_ = null;
          }
          pinResponseBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.PinResponse pinResponse = 2042;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtActivation.PinResponse.Builder getPinResponseBuilder() {
        return getPinResponseFieldBuilder().getBuilder();
      }
      /**
       * <code>.com.fca.uconnect.global.PinResponse pinResponse = 2042;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtActivation.PinResponseOrBuilder getPinResponseOrBuilder() {
        if ((msgCase_ == 2042) && (pinResponseBuilder_ != null)) {
          return pinResponseBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 2042) {
            return (com.fca.uconnect.global.GlobalUconnectExtActivation.PinResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtActivation.PinResponse.getDefaultInstance();
        }
      }
      /**
       * <code>.com.fca.uconnect.global.PinResponse pinResponse = 2042;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtActivation.PinResponse, com.fca.uconnect.global.GlobalUconnectExtActivation.PinResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtActivation.PinResponseOrBuilder> 
          getPinResponseFieldBuilder() {
        if (pinResponseBuilder_ == null) {
          if (!(msgCase_ == 2042)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtActivation.PinResponse.getDefaultInstance();
          }
          pinResponseBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtActivation.PinResponse, com.fca.uconnect.global.GlobalUconnectExtActivation.PinResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtActivation.PinResponseOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtActivation.PinResponse) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 2042;
        onChanged();;
        return pinResponseBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleFinderConfig, com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleFinderConfig.Builder, com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleFinderConfigOrBuilder> vehicleFinderConfigBuilder_;
      /**
       * <code>.com.fca.uconnect.global.VehicleFinderConfig vehicleFinderConfig = 2043;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleFinderConfig getVehicleFinderConfig() {
        if (vehicleFinderConfigBuilder_ == null) {
          if (msgCase_ == 2043) {
            return (com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleFinderConfig) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleFinderConfig.getDefaultInstance();
        } else {
          if (msgCase_ == 2043) {
            return vehicleFinderConfigBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleFinderConfig.getDefaultInstance();
        }
      }
      /**
       * <code>.com.fca.uconnect.global.VehicleFinderConfig vehicleFinderConfig = 2043;</code>
       */
      public Builder setVehicleFinderConfig(com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleFinderConfig value) {
        if (vehicleFinderConfigBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          vehicleFinderConfigBuilder_.setMessage(value);
        }
        msgCase_ = 2043;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.VehicleFinderConfig vehicleFinderConfig = 2043;</code>
       */
      public Builder setVehicleFinderConfig(
          com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleFinderConfig.Builder builderForValue) {
        if (vehicleFinderConfigBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          vehicleFinderConfigBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 2043;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.VehicleFinderConfig vehicleFinderConfig = 2043;</code>
       */
      public Builder mergeVehicleFinderConfig(com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleFinderConfig value) {
        if (vehicleFinderConfigBuilder_ == null) {
          if (msgCase_ == 2043 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleFinderConfig.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleFinderConfig.newBuilder((com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleFinderConfig) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 2043) {
            vehicleFinderConfigBuilder_.mergeFrom(value);
          }
          vehicleFinderConfigBuilder_.setMessage(value);
        }
        msgCase_ = 2043;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.VehicleFinderConfig vehicleFinderConfig = 2043;</code>
       */
      public Builder clearVehicleFinderConfig() {
        if (vehicleFinderConfigBuilder_ == null) {
          if (msgCase_ == 2043) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 2043) {
            msgCase_ = 0;
            msg_ = null;
          }
          vehicleFinderConfigBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.VehicleFinderConfig vehicleFinderConfig = 2043;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleFinderConfig.Builder getVehicleFinderConfigBuilder() {
        return getVehicleFinderConfigFieldBuilder().getBuilder();
      }
      /**
       * <code>.com.fca.uconnect.global.VehicleFinderConfig vehicleFinderConfig = 2043;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleFinderConfigOrBuilder getVehicleFinderConfigOrBuilder() {
        if ((msgCase_ == 2043) && (vehicleFinderConfigBuilder_ != null)) {
          return vehicleFinderConfigBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 2043) {
            return (com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleFinderConfig) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleFinderConfig.getDefaultInstance();
        }
      }
      /**
       * <code>.com.fca.uconnect.global.VehicleFinderConfig vehicleFinderConfig = 2043;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleFinderConfig, com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleFinderConfig.Builder, com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleFinderConfigOrBuilder> 
          getVehicleFinderConfigFieldBuilder() {
        if (vehicleFinderConfigBuilder_ == null) {
          if (!(msgCase_ == 2043)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleFinderConfig.getDefaultInstance();
          }
          vehicleFinderConfigBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleFinderConfig, com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleFinderConfig.Builder, com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleFinderConfigOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.VehicleFinderConfig) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 2043;
        onChanged();;
        return vehicleFinderConfigBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileData, com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileData.Builder, com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileDataOrBuilder> publishProfileDataBuilder_;
      /**
       * <pre>
       * CreateProfileRequest createProfileRequest = 2045;
       *CreateProfileResponse createProfileResponse = 2046;
       *RequestProfileData requestProfileData = 2047;
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PublishProfileData publishProfileData = 2048;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileData getPublishProfileData() {
        if (publishProfileDataBuilder_ == null) {
          if (msgCase_ == 2048) {
            return (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileData) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileData.getDefaultInstance();
        } else {
          if (msgCase_ == 2048) {
            return publishProfileDataBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileData.getDefaultInstance();
        }
      }
      /**
       * <pre>
       * CreateProfileRequest createProfileRequest = 2045;
       *CreateProfileResponse createProfileResponse = 2046;
       *RequestProfileData requestProfileData = 2047;
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PublishProfileData publishProfileData = 2048;</code>
       */
      public Builder setPublishProfileData(com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileData value) {
        if (publishProfileDataBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          publishProfileDataBuilder_.setMessage(value);
        }
        msgCase_ = 2048;
        return this;
      }
      /**
       * <pre>
       * CreateProfileRequest createProfileRequest = 2045;
       *CreateProfileResponse createProfileResponse = 2046;
       *RequestProfileData requestProfileData = 2047;
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PublishProfileData publishProfileData = 2048;</code>
       */
      public Builder setPublishProfileData(
          com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileData.Builder builderForValue) {
        if (publishProfileDataBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          publishProfileDataBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 2048;
        return this;
      }
      /**
       * <pre>
       * CreateProfileRequest createProfileRequest = 2045;
       *CreateProfileResponse createProfileResponse = 2046;
       *RequestProfileData requestProfileData = 2047;
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PublishProfileData publishProfileData = 2048;</code>
       */
      public Builder mergePublishProfileData(com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileData value) {
        if (publishProfileDataBuilder_ == null) {
          if (msgCase_ == 2048 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileData.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileData.newBuilder((com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileData) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 2048) {
            publishProfileDataBuilder_.mergeFrom(value);
          }
          publishProfileDataBuilder_.setMessage(value);
        }
        msgCase_ = 2048;
        return this;
      }
      /**
       * <pre>
       * CreateProfileRequest createProfileRequest = 2045;
       *CreateProfileResponse createProfileResponse = 2046;
       *RequestProfileData requestProfileData = 2047;
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PublishProfileData publishProfileData = 2048;</code>
       */
      public Builder clearPublishProfileData() {
        if (publishProfileDataBuilder_ == null) {
          if (msgCase_ == 2048) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 2048) {
            msgCase_ = 0;
            msg_ = null;
          }
          publishProfileDataBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       * CreateProfileRequest createProfileRequest = 2045;
       *CreateProfileResponse createProfileResponse = 2046;
       *RequestProfileData requestProfileData = 2047;
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PublishProfileData publishProfileData = 2048;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileData.Builder getPublishProfileDataBuilder() {
        return getPublishProfileDataFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       * CreateProfileRequest createProfileRequest = 2045;
       *CreateProfileResponse createProfileResponse = 2046;
       *RequestProfileData requestProfileData = 2047;
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PublishProfileData publishProfileData = 2048;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileDataOrBuilder getPublishProfileDataOrBuilder() {
        if ((msgCase_ == 2048) && (publishProfileDataBuilder_ != null)) {
          return publishProfileDataBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 2048) {
            return (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileData) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileData.getDefaultInstance();
        }
      }
      /**
       * <pre>
       * CreateProfileRequest createProfileRequest = 2045;
       *CreateProfileResponse createProfileResponse = 2046;
       *RequestProfileData requestProfileData = 2047;
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PublishProfileData publishProfileData = 2048;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileData, com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileData.Builder, com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileDataOrBuilder> 
          getPublishProfileDataFieldBuilder() {
        if (publishProfileDataBuilder_ == null) {
          if (!(msgCase_ == 2048)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileData.getDefaultInstance();
          }
          publishProfileDataBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileData, com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileData.Builder, com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileDataOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileData) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 2048;
        onChanged();;
        return publishProfileDataBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileDataResponse, com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileDataResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileDataResponseOrBuilder> publishProfileDataResponseBuilder_;
      /**
       * <code>.com.fca.uconnect.global.PublishProfileDataResponse publishProfileDataResponse = 2049;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileDataResponse getPublishProfileDataResponse() {
        if (publishProfileDataResponseBuilder_ == null) {
          if (msgCase_ == 2049) {
            return (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileDataResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileDataResponse.getDefaultInstance();
        } else {
          if (msgCase_ == 2049) {
            return publishProfileDataResponseBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileDataResponse.getDefaultInstance();
        }
      }
      /**
       * <code>.com.fca.uconnect.global.PublishProfileDataResponse publishProfileDataResponse = 2049;</code>
       */
      public Builder setPublishProfileDataResponse(com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileDataResponse value) {
        if (publishProfileDataResponseBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          publishProfileDataResponseBuilder_.setMessage(value);
        }
        msgCase_ = 2049;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.PublishProfileDataResponse publishProfileDataResponse = 2049;</code>
       */
      public Builder setPublishProfileDataResponse(
          com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileDataResponse.Builder builderForValue) {
        if (publishProfileDataResponseBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          publishProfileDataResponseBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 2049;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.PublishProfileDataResponse publishProfileDataResponse = 2049;</code>
       */
      public Builder mergePublishProfileDataResponse(com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileDataResponse value) {
        if (publishProfileDataResponseBuilder_ == null) {
          if (msgCase_ == 2049 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileDataResponse.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileDataResponse.newBuilder((com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileDataResponse) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 2049) {
            publishProfileDataResponseBuilder_.mergeFrom(value);
          }
          publishProfileDataResponseBuilder_.setMessage(value);
        }
        msgCase_ = 2049;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.PublishProfileDataResponse publishProfileDataResponse = 2049;</code>
       */
      public Builder clearPublishProfileDataResponse() {
        if (publishProfileDataResponseBuilder_ == null) {
          if (msgCase_ == 2049) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 2049) {
            msgCase_ = 0;
            msg_ = null;
          }
          publishProfileDataResponseBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.PublishProfileDataResponse publishProfileDataResponse = 2049;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileDataResponse.Builder getPublishProfileDataResponseBuilder() {
        return getPublishProfileDataResponseFieldBuilder().getBuilder();
      }
      /**
       * <code>.com.fca.uconnect.global.PublishProfileDataResponse publishProfileDataResponse = 2049;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileDataResponseOrBuilder getPublishProfileDataResponseOrBuilder() {
        if ((msgCase_ == 2049) && (publishProfileDataResponseBuilder_ != null)) {
          return publishProfileDataResponseBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 2049) {
            return (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileDataResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileDataResponse.getDefaultInstance();
        }
      }
      /**
       * <code>.com.fca.uconnect.global.PublishProfileDataResponse publishProfileDataResponse = 2049;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileDataResponse, com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileDataResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileDataResponseOrBuilder> 
          getPublishProfileDataResponseFieldBuilder() {
        if (publishProfileDataResponseBuilder_ == null) {
          if (!(msgCase_ == 2049)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileDataResponse.getDefaultInstance();
          }
          publishProfileDataResponseBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileDataResponse, com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileDataResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileDataResponseOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.PublishProfileDataResponse) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 2049;
        onChanged();;
        return publishProfileDataResponseBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataV2, com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataV2.Builder, com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataV2OrBuilder> uploadCoachingDataV2Builder_;
      /**
       * <pre>
       * TriggerPasswordReset triggerPasswordReset =2050;
       * </pre>
       *
       * <code>.com.fca.uconnect.global.UploadCoachingDataV2 uploadCoachingDataV2 = 3005;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataV2 getUploadCoachingDataV2() {
        if (uploadCoachingDataV2Builder_ == null) {
          if (msgCase_ == 3005) {
            return (com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataV2) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataV2.getDefaultInstance();
        } else {
          if (msgCase_ == 3005) {
            return uploadCoachingDataV2Builder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataV2.getDefaultInstance();
        }
      }
      /**
       * <pre>
       * TriggerPasswordReset triggerPasswordReset =2050;
       * </pre>
       *
       * <code>.com.fca.uconnect.global.UploadCoachingDataV2 uploadCoachingDataV2 = 3005;</code>
       */
      public Builder setUploadCoachingDataV2(com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataV2 value) {
        if (uploadCoachingDataV2Builder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          uploadCoachingDataV2Builder_.setMessage(value);
        }
        msgCase_ = 3005;
        return this;
      }
      /**
       * <pre>
       * TriggerPasswordReset triggerPasswordReset =2050;
       * </pre>
       *
       * <code>.com.fca.uconnect.global.UploadCoachingDataV2 uploadCoachingDataV2 = 3005;</code>
       */
      public Builder setUploadCoachingDataV2(
          com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataV2.Builder builderForValue) {
        if (uploadCoachingDataV2Builder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          uploadCoachingDataV2Builder_.setMessage(builderForValue.build());
        }
        msgCase_ = 3005;
        return this;
      }
      /**
       * <pre>
       * TriggerPasswordReset triggerPasswordReset =2050;
       * </pre>
       *
       * <code>.com.fca.uconnect.global.UploadCoachingDataV2 uploadCoachingDataV2 = 3005;</code>
       */
      public Builder mergeUploadCoachingDataV2(com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataV2 value) {
        if (uploadCoachingDataV2Builder_ == null) {
          if (msgCase_ == 3005 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataV2.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataV2.newBuilder((com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataV2) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 3005) {
            uploadCoachingDataV2Builder_.mergeFrom(value);
          }
          uploadCoachingDataV2Builder_.setMessage(value);
        }
        msgCase_ = 3005;
        return this;
      }
      /**
       * <pre>
       * TriggerPasswordReset triggerPasswordReset =2050;
       * </pre>
       *
       * <code>.com.fca.uconnect.global.UploadCoachingDataV2 uploadCoachingDataV2 = 3005;</code>
       */
      public Builder clearUploadCoachingDataV2() {
        if (uploadCoachingDataV2Builder_ == null) {
          if (msgCase_ == 3005) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 3005) {
            msgCase_ = 0;
            msg_ = null;
          }
          uploadCoachingDataV2Builder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       * TriggerPasswordReset triggerPasswordReset =2050;
       * </pre>
       *
       * <code>.com.fca.uconnect.global.UploadCoachingDataV2 uploadCoachingDataV2 = 3005;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataV2.Builder getUploadCoachingDataV2Builder() {
        return getUploadCoachingDataV2FieldBuilder().getBuilder();
      }
      /**
       * <pre>
       * TriggerPasswordReset triggerPasswordReset =2050;
       * </pre>
       *
       * <code>.com.fca.uconnect.global.UploadCoachingDataV2 uploadCoachingDataV2 = 3005;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataV2OrBuilder getUploadCoachingDataV2OrBuilder() {
        if ((msgCase_ == 3005) && (uploadCoachingDataV2Builder_ != null)) {
          return uploadCoachingDataV2Builder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 3005) {
            return (com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataV2) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataV2.getDefaultInstance();
        }
      }
      /**
       * <pre>
       * TriggerPasswordReset triggerPasswordReset =2050;
       * </pre>
       *
       * <code>.com.fca.uconnect.global.UploadCoachingDataV2 uploadCoachingDataV2 = 3005;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataV2, com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataV2.Builder, com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataV2OrBuilder> 
          getUploadCoachingDataV2FieldBuilder() {
        if (uploadCoachingDataV2Builder_ == null) {
          if (!(msgCase_ == 3005)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataV2.getDefaultInstance();
          }
          uploadCoachingDataV2Builder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataV2, com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataV2.Builder, com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataV2OrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.UploadCoachingDataV2) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 3005;
        onChanged();;
        return uploadCoachingDataV2Builder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtDataLogger.PublishDataHeader, com.fca.uconnect.global.GlobalUconnectExtDataLogger.PublishDataHeader.Builder, com.fca.uconnect.global.GlobalUconnectExtDataLogger.PublishDataHeaderOrBuilder> publishDataHeaderBuilder_;
      /**
       * <pre>
       *&#47; Message format used by CADM2 to publish data header data to the backend when an event occurs.
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PublishDataHeader publishDataHeader = 3001;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtDataLogger.PublishDataHeader getPublishDataHeader() {
        if (publishDataHeaderBuilder_ == null) {
          if (msgCase_ == 3001) {
            return (com.fca.uconnect.global.GlobalUconnectExtDataLogger.PublishDataHeader) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtDataLogger.PublishDataHeader.getDefaultInstance();
        } else {
          if (msgCase_ == 3001) {
            return publishDataHeaderBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtDataLogger.PublishDataHeader.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Message format used by CADM2 to publish data header data to the backend when an event occurs.
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PublishDataHeader publishDataHeader = 3001;</code>
       */
      public Builder setPublishDataHeader(com.fca.uconnect.global.GlobalUconnectExtDataLogger.PublishDataHeader value) {
        if (publishDataHeaderBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          publishDataHeaderBuilder_.setMessage(value);
        }
        msgCase_ = 3001;
        return this;
      }
      /**
       * <pre>
       *&#47; Message format used by CADM2 to publish data header data to the backend when an event occurs.
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PublishDataHeader publishDataHeader = 3001;</code>
       */
      public Builder setPublishDataHeader(
          com.fca.uconnect.global.GlobalUconnectExtDataLogger.PublishDataHeader.Builder builderForValue) {
        if (publishDataHeaderBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          publishDataHeaderBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 3001;
        return this;
      }
      /**
       * <pre>
       *&#47; Message format used by CADM2 to publish data header data to the backend when an event occurs.
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PublishDataHeader publishDataHeader = 3001;</code>
       */
      public Builder mergePublishDataHeader(com.fca.uconnect.global.GlobalUconnectExtDataLogger.PublishDataHeader value) {
        if (publishDataHeaderBuilder_ == null) {
          if (msgCase_ == 3001 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtDataLogger.PublishDataHeader.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtDataLogger.PublishDataHeader.newBuilder((com.fca.uconnect.global.GlobalUconnectExtDataLogger.PublishDataHeader) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 3001) {
            publishDataHeaderBuilder_.mergeFrom(value);
          }
          publishDataHeaderBuilder_.setMessage(value);
        }
        msgCase_ = 3001;
        return this;
      }
      /**
       * <pre>
       *&#47; Message format used by CADM2 to publish data header data to the backend when an event occurs.
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PublishDataHeader publishDataHeader = 3001;</code>
       */
      public Builder clearPublishDataHeader() {
        if (publishDataHeaderBuilder_ == null) {
          if (msgCase_ == 3001) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 3001) {
            msgCase_ = 0;
            msg_ = null;
          }
          publishDataHeaderBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Message format used by CADM2 to publish data header data to the backend when an event occurs.
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PublishDataHeader publishDataHeader = 3001;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtDataLogger.PublishDataHeader.Builder getPublishDataHeaderBuilder() {
        return getPublishDataHeaderFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Message format used by CADM2 to publish data header data to the backend when an event occurs.
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PublishDataHeader publishDataHeader = 3001;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtDataLogger.PublishDataHeaderOrBuilder getPublishDataHeaderOrBuilder() {
        if ((msgCase_ == 3001) && (publishDataHeaderBuilder_ != null)) {
          return publishDataHeaderBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 3001) {
            return (com.fca.uconnect.global.GlobalUconnectExtDataLogger.PublishDataHeader) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtDataLogger.PublishDataHeader.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Message format used by CADM2 to publish data header data to the backend when an event occurs.
       * </pre>
       *
       * <code>.com.fca.uconnect.global.PublishDataHeader publishDataHeader = 3001;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtDataLogger.PublishDataHeader, com.fca.uconnect.global.GlobalUconnectExtDataLogger.PublishDataHeader.Builder, com.fca.uconnect.global.GlobalUconnectExtDataLogger.PublishDataHeaderOrBuilder> 
          getPublishDataHeaderFieldBuilder() {
        if (publishDataHeaderBuilder_ == null) {
          if (!(msgCase_ == 3001)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtDataLogger.PublishDataHeader.getDefaultInstance();
          }
          publishDataHeaderBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtDataLogger.PublishDataHeader, com.fca.uconnect.global.GlobalUconnectExtDataLogger.PublishDataHeader.Builder, com.fca.uconnect.global.GlobalUconnectExtDataLogger.PublishDataHeaderOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtDataLogger.PublishDataHeader) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 3001;
        onChanged();;
        return publishDataHeaderBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageResponse, com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageResponseOrBuilder> dataLogMessageResponseBuilder_;
      /**
       * <pre>
       *&#47; Message format used by CADM2 to publish data log Message data to the backend.
       * </pre>
       *
       * <code>.com.fca.uconnect.global.DataLogMessageResponse dataLogMessageResponse = 3002;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageResponse getDataLogMessageResponse() {
        if (dataLogMessageResponseBuilder_ == null) {
          if (msgCase_ == 3002) {
            return (com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageResponse.getDefaultInstance();
        } else {
          if (msgCase_ == 3002) {
            return dataLogMessageResponseBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageResponse.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Message format used by CADM2 to publish data log Message data to the backend.
       * </pre>
       *
       * <code>.com.fca.uconnect.global.DataLogMessageResponse dataLogMessageResponse = 3002;</code>
       */
      public Builder setDataLogMessageResponse(com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageResponse value) {
        if (dataLogMessageResponseBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          dataLogMessageResponseBuilder_.setMessage(value);
        }
        msgCase_ = 3002;
        return this;
      }
      /**
       * <pre>
       *&#47; Message format used by CADM2 to publish data log Message data to the backend.
       * </pre>
       *
       * <code>.com.fca.uconnect.global.DataLogMessageResponse dataLogMessageResponse = 3002;</code>
       */
      public Builder setDataLogMessageResponse(
          com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageResponse.Builder builderForValue) {
        if (dataLogMessageResponseBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          dataLogMessageResponseBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 3002;
        return this;
      }
      /**
       * <pre>
       *&#47; Message format used by CADM2 to publish data log Message data to the backend.
       * </pre>
       *
       * <code>.com.fca.uconnect.global.DataLogMessageResponse dataLogMessageResponse = 3002;</code>
       */
      public Builder mergeDataLogMessageResponse(com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageResponse value) {
        if (dataLogMessageResponseBuilder_ == null) {
          if (msgCase_ == 3002 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageResponse.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageResponse.newBuilder((com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageResponse) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 3002) {
            dataLogMessageResponseBuilder_.mergeFrom(value);
          }
          dataLogMessageResponseBuilder_.setMessage(value);
        }
        msgCase_ = 3002;
        return this;
      }
      /**
       * <pre>
       *&#47; Message format used by CADM2 to publish data log Message data to the backend.
       * </pre>
       *
       * <code>.com.fca.uconnect.global.DataLogMessageResponse dataLogMessageResponse = 3002;</code>
       */
      public Builder clearDataLogMessageResponse() {
        if (dataLogMessageResponseBuilder_ == null) {
          if (msgCase_ == 3002) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 3002) {
            msgCase_ = 0;
            msg_ = null;
          }
          dataLogMessageResponseBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Message format used by CADM2 to publish data log Message data to the backend.
       * </pre>
       *
       * <code>.com.fca.uconnect.global.DataLogMessageResponse dataLogMessageResponse = 3002;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageResponse.Builder getDataLogMessageResponseBuilder() {
        return getDataLogMessageResponseFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Message format used by CADM2 to publish data log Message data to the backend.
       * </pre>
       *
       * <code>.com.fca.uconnect.global.DataLogMessageResponse dataLogMessageResponse = 3002;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageResponseOrBuilder getDataLogMessageResponseOrBuilder() {
        if ((msgCase_ == 3002) && (dataLogMessageResponseBuilder_ != null)) {
          return dataLogMessageResponseBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 3002) {
            return (com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageResponse.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Message format used by CADM2 to publish data log Message data to the backend.
       * </pre>
       *
       * <code>.com.fca.uconnect.global.DataLogMessageResponse dataLogMessageResponse = 3002;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageResponse, com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageResponseOrBuilder> 
          getDataLogMessageResponseFieldBuilder() {
        if (dataLogMessageResponseBuilder_ == null) {
          if (!(msgCase_ == 3002)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageResponse.getDefaultInstance();
          }
          dataLogMessageResponseBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageResponse, com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageResponseOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageResponse) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 3002;
        onChanged();;
        return dataLogMessageResponseBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageRequest, com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageRequestOrBuilder> dataLogMessageRequestBuilder_;
      /**
       * <pre>
       *&#47; DataLog Message Request.
       * </pre>
       *
       * <code>.com.fca.uconnect.global.DataLogMessageRequest dataLogMessageRequest = 3003;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageRequest getDataLogMessageRequest() {
        if (dataLogMessageRequestBuilder_ == null) {
          if (msgCase_ == 3003) {
            return (com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageRequest) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageRequest.getDefaultInstance();
        } else {
          if (msgCase_ == 3003) {
            return dataLogMessageRequestBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageRequest.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; DataLog Message Request.
       * </pre>
       *
       * <code>.com.fca.uconnect.global.DataLogMessageRequest dataLogMessageRequest = 3003;</code>
       */
      public Builder setDataLogMessageRequest(com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageRequest value) {
        if (dataLogMessageRequestBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          dataLogMessageRequestBuilder_.setMessage(value);
        }
        msgCase_ = 3003;
        return this;
      }
      /**
       * <pre>
       *&#47; DataLog Message Request.
       * </pre>
       *
       * <code>.com.fca.uconnect.global.DataLogMessageRequest dataLogMessageRequest = 3003;</code>
       */
      public Builder setDataLogMessageRequest(
          com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageRequest.Builder builderForValue) {
        if (dataLogMessageRequestBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          dataLogMessageRequestBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 3003;
        return this;
      }
      /**
       * <pre>
       *&#47; DataLog Message Request.
       * </pre>
       *
       * <code>.com.fca.uconnect.global.DataLogMessageRequest dataLogMessageRequest = 3003;</code>
       */
      public Builder mergeDataLogMessageRequest(com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageRequest value) {
        if (dataLogMessageRequestBuilder_ == null) {
          if (msgCase_ == 3003 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageRequest.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageRequest.newBuilder((com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageRequest) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 3003) {
            dataLogMessageRequestBuilder_.mergeFrom(value);
          }
          dataLogMessageRequestBuilder_.setMessage(value);
        }
        msgCase_ = 3003;
        return this;
      }
      /**
       * <pre>
       *&#47; DataLog Message Request.
       * </pre>
       *
       * <code>.com.fca.uconnect.global.DataLogMessageRequest dataLogMessageRequest = 3003;</code>
       */
      public Builder clearDataLogMessageRequest() {
        if (dataLogMessageRequestBuilder_ == null) {
          if (msgCase_ == 3003) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 3003) {
            msgCase_ = 0;
            msg_ = null;
          }
          dataLogMessageRequestBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; DataLog Message Request.
       * </pre>
       *
       * <code>.com.fca.uconnect.global.DataLogMessageRequest dataLogMessageRequest = 3003;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageRequest.Builder getDataLogMessageRequestBuilder() {
        return getDataLogMessageRequestFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; DataLog Message Request.
       * </pre>
       *
       * <code>.com.fca.uconnect.global.DataLogMessageRequest dataLogMessageRequest = 3003;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageRequestOrBuilder getDataLogMessageRequestOrBuilder() {
        if ((msgCase_ == 3003) && (dataLogMessageRequestBuilder_ != null)) {
          return dataLogMessageRequestBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 3003) {
            return (com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageRequest) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageRequest.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; DataLog Message Request.
       * </pre>
       *
       * <code>.com.fca.uconnect.global.DataLogMessageRequest dataLogMessageRequest = 3003;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageRequest, com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageRequestOrBuilder> 
          getDataLogMessageRequestFieldBuilder() {
        if (dataLogMessageRequestBuilder_ == null) {
          if (!(msgCase_ == 3003)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageRequest.getDefaultInstance();
          }
          dataLogMessageRequestBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageRequest, com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageRequestOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtDataLogger.DataLogMessageRequest) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 3003;
        onChanged();;
        return dataLogMessageRequestBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsMessage, com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsMessage.Builder, com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsMessageOrBuilder> correctionsMessageBuilder_;
      /**
       * <pre>
       *&#47; Message containing Corrections data as message response from Corrections base station.
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CorrectionsMessage correctionsMessage = 3004;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsMessage getCorrectionsMessage() {
        if (correctionsMessageBuilder_ == null) {
          if (msgCase_ == 3004) {
            return (com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsMessage) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsMessage.getDefaultInstance();
        } else {
          if (msgCase_ == 3004) {
            return correctionsMessageBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsMessage.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Message containing Corrections data as message response from Corrections base station.
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CorrectionsMessage correctionsMessage = 3004;</code>
       */
      public Builder setCorrectionsMessage(com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsMessage value) {
        if (correctionsMessageBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          correctionsMessageBuilder_.setMessage(value);
        }
        msgCase_ = 3004;
        return this;
      }
      /**
       * <pre>
       *&#47; Message containing Corrections data as message response from Corrections base station.
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CorrectionsMessage correctionsMessage = 3004;</code>
       */
      public Builder setCorrectionsMessage(
          com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsMessage.Builder builderForValue) {
        if (correctionsMessageBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          correctionsMessageBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 3004;
        return this;
      }
      /**
       * <pre>
       *&#47; Message containing Corrections data as message response from Corrections base station.
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CorrectionsMessage correctionsMessage = 3004;</code>
       */
      public Builder mergeCorrectionsMessage(com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsMessage value) {
        if (correctionsMessageBuilder_ == null) {
          if (msgCase_ == 3004 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsMessage.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsMessage.newBuilder((com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsMessage) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 3004) {
            correctionsMessageBuilder_.mergeFrom(value);
          }
          correctionsMessageBuilder_.setMessage(value);
        }
        msgCase_ = 3004;
        return this;
      }
      /**
       * <pre>
       *&#47; Message containing Corrections data as message response from Corrections base station.
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CorrectionsMessage correctionsMessage = 3004;</code>
       */
      public Builder clearCorrectionsMessage() {
        if (correctionsMessageBuilder_ == null) {
          if (msgCase_ == 3004) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 3004) {
            msgCase_ = 0;
            msg_ = null;
          }
          correctionsMessageBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Message containing Corrections data as message response from Corrections base station.
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CorrectionsMessage correctionsMessage = 3004;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsMessage.Builder getCorrectionsMessageBuilder() {
        return getCorrectionsMessageFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Message containing Corrections data as message response from Corrections base station.
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CorrectionsMessage correctionsMessage = 3004;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsMessageOrBuilder getCorrectionsMessageOrBuilder() {
        if ((msgCase_ == 3004) && (correctionsMessageBuilder_ != null)) {
          return correctionsMessageBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 3004) {
            return (com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsMessage) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsMessage.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Message containing Corrections data as message response from Corrections base station.
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CorrectionsMessage correctionsMessage = 3004;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsMessage, com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsMessage.Builder, com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsMessageOrBuilder> 
          getCorrectionsMessageFieldBuilder() {
        if (correctionsMessageBuilder_ == null) {
          if (!(msgCase_ == 3004)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsMessage.getDefaultInstance();
          }
          correctionsMessageBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsMessage, com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsMessage.Builder, com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsMessageOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsMessage) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 3004;
        onChanged();;
        return correctionsMessageBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageRequest, com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageRequestOrBuilder> correctionsBurstMessageRequestBuilder_;
      /**
       * <pre>
       *&#47; Request Corrections Burst
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CorrectionsBurstMessageRequest correctionsBurstMessageRequest = 3006;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageRequest getCorrectionsBurstMessageRequest() {
        if (correctionsBurstMessageRequestBuilder_ == null) {
          if (msgCase_ == 3006) {
            return (com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageRequest) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageRequest.getDefaultInstance();
        } else {
          if (msgCase_ == 3006) {
            return correctionsBurstMessageRequestBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageRequest.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Request Corrections Burst
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CorrectionsBurstMessageRequest correctionsBurstMessageRequest = 3006;</code>
       */
      public Builder setCorrectionsBurstMessageRequest(com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageRequest value) {
        if (correctionsBurstMessageRequestBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          correctionsBurstMessageRequestBuilder_.setMessage(value);
        }
        msgCase_ = 3006;
        return this;
      }
      /**
       * <pre>
       *&#47; Request Corrections Burst
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CorrectionsBurstMessageRequest correctionsBurstMessageRequest = 3006;</code>
       */
      public Builder setCorrectionsBurstMessageRequest(
          com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageRequest.Builder builderForValue) {
        if (correctionsBurstMessageRequestBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          correctionsBurstMessageRequestBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 3006;
        return this;
      }
      /**
       * <pre>
       *&#47; Request Corrections Burst
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CorrectionsBurstMessageRequest correctionsBurstMessageRequest = 3006;</code>
       */
      public Builder mergeCorrectionsBurstMessageRequest(com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageRequest value) {
        if (correctionsBurstMessageRequestBuilder_ == null) {
          if (msgCase_ == 3006 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageRequest.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageRequest.newBuilder((com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageRequest) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 3006) {
            correctionsBurstMessageRequestBuilder_.mergeFrom(value);
          }
          correctionsBurstMessageRequestBuilder_.setMessage(value);
        }
        msgCase_ = 3006;
        return this;
      }
      /**
       * <pre>
       *&#47; Request Corrections Burst
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CorrectionsBurstMessageRequest correctionsBurstMessageRequest = 3006;</code>
       */
      public Builder clearCorrectionsBurstMessageRequest() {
        if (correctionsBurstMessageRequestBuilder_ == null) {
          if (msgCase_ == 3006) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 3006) {
            msgCase_ = 0;
            msg_ = null;
          }
          correctionsBurstMessageRequestBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Request Corrections Burst
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CorrectionsBurstMessageRequest correctionsBurstMessageRequest = 3006;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageRequest.Builder getCorrectionsBurstMessageRequestBuilder() {
        return getCorrectionsBurstMessageRequestFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Request Corrections Burst
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CorrectionsBurstMessageRequest correctionsBurstMessageRequest = 3006;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageRequestOrBuilder getCorrectionsBurstMessageRequestOrBuilder() {
        if ((msgCase_ == 3006) && (correctionsBurstMessageRequestBuilder_ != null)) {
          return correctionsBurstMessageRequestBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 3006) {
            return (com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageRequest) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageRequest.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Request Corrections Burst
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CorrectionsBurstMessageRequest correctionsBurstMessageRequest = 3006;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageRequest, com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageRequestOrBuilder> 
          getCorrectionsBurstMessageRequestFieldBuilder() {
        if (correctionsBurstMessageRequestBuilder_ == null) {
          if (!(msgCase_ == 3006)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageRequest.getDefaultInstance();
          }
          correctionsBurstMessageRequestBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageRequest, com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageRequest.Builder, com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageRequestOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageRequest) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 3006;
        onChanged();;
        return correctionsBurstMessageRequestBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageResponse, com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageResponseOrBuilder> correctionsBurstMessageResponseBuilder_;
      /**
       * <pre>
       *&#47; Request Corrections Burst
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CorrectionsBurstMessageResponse correctionsBurstMessageResponse = 3007;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageResponse getCorrectionsBurstMessageResponse() {
        if (correctionsBurstMessageResponseBuilder_ == null) {
          if (msgCase_ == 3007) {
            return (com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageResponse.getDefaultInstance();
        } else {
          if (msgCase_ == 3007) {
            return correctionsBurstMessageResponseBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageResponse.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Request Corrections Burst
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CorrectionsBurstMessageResponse correctionsBurstMessageResponse = 3007;</code>
       */
      public Builder setCorrectionsBurstMessageResponse(com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageResponse value) {
        if (correctionsBurstMessageResponseBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          correctionsBurstMessageResponseBuilder_.setMessage(value);
        }
        msgCase_ = 3007;
        return this;
      }
      /**
       * <pre>
       *&#47; Request Corrections Burst
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CorrectionsBurstMessageResponse correctionsBurstMessageResponse = 3007;</code>
       */
      public Builder setCorrectionsBurstMessageResponse(
          com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageResponse.Builder builderForValue) {
        if (correctionsBurstMessageResponseBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          correctionsBurstMessageResponseBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 3007;
        return this;
      }
      /**
       * <pre>
       *&#47; Request Corrections Burst
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CorrectionsBurstMessageResponse correctionsBurstMessageResponse = 3007;</code>
       */
      public Builder mergeCorrectionsBurstMessageResponse(com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageResponse value) {
        if (correctionsBurstMessageResponseBuilder_ == null) {
          if (msgCase_ == 3007 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageResponse.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageResponse.newBuilder((com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageResponse) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 3007) {
            correctionsBurstMessageResponseBuilder_.mergeFrom(value);
          }
          correctionsBurstMessageResponseBuilder_.setMessage(value);
        }
        msgCase_ = 3007;
        return this;
      }
      /**
       * <pre>
       *&#47; Request Corrections Burst
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CorrectionsBurstMessageResponse correctionsBurstMessageResponse = 3007;</code>
       */
      public Builder clearCorrectionsBurstMessageResponse() {
        if (correctionsBurstMessageResponseBuilder_ == null) {
          if (msgCase_ == 3007) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 3007) {
            msgCase_ = 0;
            msg_ = null;
          }
          correctionsBurstMessageResponseBuilder_.clear();
        }
        return this;
      }
      /**
       * <pre>
       *&#47; Request Corrections Burst
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CorrectionsBurstMessageResponse correctionsBurstMessageResponse = 3007;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageResponse.Builder getCorrectionsBurstMessageResponseBuilder() {
        return getCorrectionsBurstMessageResponseFieldBuilder().getBuilder();
      }
      /**
       * <pre>
       *&#47; Request Corrections Burst
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CorrectionsBurstMessageResponse correctionsBurstMessageResponse = 3007;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageResponseOrBuilder getCorrectionsBurstMessageResponseOrBuilder() {
        if ((msgCase_ == 3007) && (correctionsBurstMessageResponseBuilder_ != null)) {
          return correctionsBurstMessageResponseBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 3007) {
            return (com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageResponse.getDefaultInstance();
        }
      }
      /**
       * <pre>
       *&#47; Request Corrections Burst
       * </pre>
       *
       * <code>.com.fca.uconnect.global.CorrectionsBurstMessageResponse correctionsBurstMessageResponse = 3007;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageResponse, com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageResponseOrBuilder> 
          getCorrectionsBurstMessageResponseFieldBuilder() {
        if (correctionsBurstMessageResponseBuilder_ == null) {
          if (!(msgCase_ == 3007)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageResponse.getDefaultInstance();
          }
          correctionsBurstMessageResponseBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageResponse, com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageResponseOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtCorrections.CorrectionsBurstMessageResponse) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 3007;
        onChanged();;
        return correctionsBurstMessageResponseBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargePowerPreference, com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargePowerPreference.Builder, com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargePowerPreferenceOrBuilder> chargePowerPreferenceBuilder_;
      /**
       * <code>.com.fca.uconnect.global.ChargePowerPreference chargePowerPreference = 3008;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargePowerPreference getChargePowerPreference() {
        if (chargePowerPreferenceBuilder_ == null) {
          if (msgCase_ == 3008) {
            return (com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargePowerPreference) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargePowerPreference.getDefaultInstance();
        } else {
          if (msgCase_ == 3008) {
            return chargePowerPreferenceBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargePowerPreference.getDefaultInstance();
        }
      }
      /**
       * <code>.com.fca.uconnect.global.ChargePowerPreference chargePowerPreference = 3008;</code>
       */
      public Builder setChargePowerPreference(com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargePowerPreference value) {
        if (chargePowerPreferenceBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          chargePowerPreferenceBuilder_.setMessage(value);
        }
        msgCase_ = 3008;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.ChargePowerPreference chargePowerPreference = 3008;</code>
       */
      public Builder setChargePowerPreference(
          com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargePowerPreference.Builder builderForValue) {
        if (chargePowerPreferenceBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          chargePowerPreferenceBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 3008;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.ChargePowerPreference chargePowerPreference = 3008;</code>
       */
      public Builder mergeChargePowerPreference(com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargePowerPreference value) {
        if (chargePowerPreferenceBuilder_ == null) {
          if (msgCase_ == 3008 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargePowerPreference.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargePowerPreference.newBuilder((com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargePowerPreference) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 3008) {
            chargePowerPreferenceBuilder_.mergeFrom(value);
          }
          chargePowerPreferenceBuilder_.setMessage(value);
        }
        msgCase_ = 3008;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.ChargePowerPreference chargePowerPreference = 3008;</code>
       */
      public Builder clearChargePowerPreference() {
        if (chargePowerPreferenceBuilder_ == null) {
          if (msgCase_ == 3008) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 3008) {
            msgCase_ = 0;
            msg_ = null;
          }
          chargePowerPreferenceBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.ChargePowerPreference chargePowerPreference = 3008;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargePowerPreference.Builder getChargePowerPreferenceBuilder() {
        return getChargePowerPreferenceFieldBuilder().getBuilder();
      }
      /**
       * <code>.com.fca.uconnect.global.ChargePowerPreference chargePowerPreference = 3008;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargePowerPreferenceOrBuilder getChargePowerPreferenceOrBuilder() {
        if ((msgCase_ == 3008) && (chargePowerPreferenceBuilder_ != null)) {
          return chargePowerPreferenceBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 3008) {
            return (com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargePowerPreference) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargePowerPreference.getDefaultInstance();
        }
      }
      /**
       * <code>.com.fca.uconnect.global.ChargePowerPreference chargePowerPreference = 3008;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargePowerPreference, com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargePowerPreference.Builder, com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargePowerPreferenceOrBuilder> 
          getChargePowerPreferenceFieldBuilder() {
        if (chargePowerPreferenceBuilder_ == null) {
          if (!(msgCase_ == 3008)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargePowerPreference.getDefaultInstance();
          }
          chargePowerPreferenceBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargePowerPreference, com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargePowerPreference.Builder, com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargePowerPreferenceOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtPHEV.ChargePowerPreference) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 3008;
        onChanged();;
        return chargePowerPreferenceBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfo, com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfo.Builder, com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfoOrBuilder> requestProfileInfoBuilder_;
      /**
       * <code>.com.fca.uconnect.global.RequestProfileInfo requestProfileInfo = 3009;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfo getRequestProfileInfo() {
        if (requestProfileInfoBuilder_ == null) {
          if (msgCase_ == 3009) {
            return (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfo) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfo.getDefaultInstance();
        } else {
          if (msgCase_ == 3009) {
            return requestProfileInfoBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfo.getDefaultInstance();
        }
      }
      /**
       * <code>.com.fca.uconnect.global.RequestProfileInfo requestProfileInfo = 3009;</code>
       */
      public Builder setRequestProfileInfo(com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfo value) {
        if (requestProfileInfoBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          requestProfileInfoBuilder_.setMessage(value);
        }
        msgCase_ = 3009;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.RequestProfileInfo requestProfileInfo = 3009;</code>
       */
      public Builder setRequestProfileInfo(
          com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfo.Builder builderForValue) {
        if (requestProfileInfoBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          requestProfileInfoBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 3009;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.RequestProfileInfo requestProfileInfo = 3009;</code>
       */
      public Builder mergeRequestProfileInfo(com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfo value) {
        if (requestProfileInfoBuilder_ == null) {
          if (msgCase_ == 3009 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfo.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfo.newBuilder((com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfo) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 3009) {
            requestProfileInfoBuilder_.mergeFrom(value);
          }
          requestProfileInfoBuilder_.setMessage(value);
        }
        msgCase_ = 3009;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.RequestProfileInfo requestProfileInfo = 3009;</code>
       */
      public Builder clearRequestProfileInfo() {
        if (requestProfileInfoBuilder_ == null) {
          if (msgCase_ == 3009) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 3009) {
            msgCase_ = 0;
            msg_ = null;
          }
          requestProfileInfoBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.RequestProfileInfo requestProfileInfo = 3009;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfo.Builder getRequestProfileInfoBuilder() {
        return getRequestProfileInfoFieldBuilder().getBuilder();
      }
      /**
       * <code>.com.fca.uconnect.global.RequestProfileInfo requestProfileInfo = 3009;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfoOrBuilder getRequestProfileInfoOrBuilder() {
        if ((msgCase_ == 3009) && (requestProfileInfoBuilder_ != null)) {
          return requestProfileInfoBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 3009) {
            return (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfo) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfo.getDefaultInstance();
        }
      }
      /**
       * <code>.com.fca.uconnect.global.RequestProfileInfo requestProfileInfo = 3009;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfo, com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfo.Builder, com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfoOrBuilder> 
          getRequestProfileInfoFieldBuilder() {
        if (requestProfileInfoBuilder_ == null) {
          if (!(msgCase_ == 3009)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfo.getDefaultInstance();
          }
          requestProfileInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfo, com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfo.Builder, com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfoOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfo) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 3009;
        onChanged();;
        return requestProfileInfoBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfoResponse, com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfoResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfoResponseOrBuilder> requestProfileInfoResponseBuilder_;
      /**
       * <code>.com.fca.uconnect.global.RequestProfileInfoResponse requestProfileInfoResponse = 3010;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfoResponse getRequestProfileInfoResponse() {
        if (requestProfileInfoResponseBuilder_ == null) {
          if (msgCase_ == 3010) {
            return (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfoResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfoResponse.getDefaultInstance();
        } else {
          if (msgCase_ == 3010) {
            return requestProfileInfoResponseBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfoResponse.getDefaultInstance();
        }
      }
      /**
       * <code>.com.fca.uconnect.global.RequestProfileInfoResponse requestProfileInfoResponse = 3010;</code>
       */
      public Builder setRequestProfileInfoResponse(com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfoResponse value) {
        if (requestProfileInfoResponseBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          requestProfileInfoResponseBuilder_.setMessage(value);
        }
        msgCase_ = 3010;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.RequestProfileInfoResponse requestProfileInfoResponse = 3010;</code>
       */
      public Builder setRequestProfileInfoResponse(
          com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfoResponse.Builder builderForValue) {
        if (requestProfileInfoResponseBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          requestProfileInfoResponseBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 3010;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.RequestProfileInfoResponse requestProfileInfoResponse = 3010;</code>
       */
      public Builder mergeRequestProfileInfoResponse(com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfoResponse value) {
        if (requestProfileInfoResponseBuilder_ == null) {
          if (msgCase_ == 3010 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfoResponse.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfoResponse.newBuilder((com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfoResponse) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 3010) {
            requestProfileInfoResponseBuilder_.mergeFrom(value);
          }
          requestProfileInfoResponseBuilder_.setMessage(value);
        }
        msgCase_ = 3010;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.RequestProfileInfoResponse requestProfileInfoResponse = 3010;</code>
       */
      public Builder clearRequestProfileInfoResponse() {
        if (requestProfileInfoResponseBuilder_ == null) {
          if (msgCase_ == 3010) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 3010) {
            msgCase_ = 0;
            msg_ = null;
          }
          requestProfileInfoResponseBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.RequestProfileInfoResponse requestProfileInfoResponse = 3010;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfoResponse.Builder getRequestProfileInfoResponseBuilder() {
        return getRequestProfileInfoResponseFieldBuilder().getBuilder();
      }
      /**
       * <code>.com.fca.uconnect.global.RequestProfileInfoResponse requestProfileInfoResponse = 3010;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfoResponseOrBuilder getRequestProfileInfoResponseOrBuilder() {
        if ((msgCase_ == 3010) && (requestProfileInfoResponseBuilder_ != null)) {
          return requestProfileInfoResponseBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 3010) {
            return (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfoResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfoResponse.getDefaultInstance();
        }
      }
      /**
       * <code>.com.fca.uconnect.global.RequestProfileInfoResponse requestProfileInfoResponse = 3010;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfoResponse, com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfoResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfoResponseOrBuilder> 
          getRequestProfileInfoResponseFieldBuilder() {
        if (requestProfileInfoResponseBuilder_ == null) {
          if (!(msgCase_ == 3010)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfoResponse.getDefaultInstance();
          }
          requestProfileInfoResponseBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfoResponse, com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfoResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfoResponseOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileInfoResponse) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 3010;
        onChanged();;
        return requestProfileInfoResponseBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategories, com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategories.Builder, com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategoriesOrBuilder> requestProfileCategoriesBuilder_;
      /**
       * <code>.com.fca.uconnect.global.RequestProfileCategories requestProfileCategories = 3011;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategories getRequestProfileCategories() {
        if (requestProfileCategoriesBuilder_ == null) {
          if (msgCase_ == 3011) {
            return (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategories) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategories.getDefaultInstance();
        } else {
          if (msgCase_ == 3011) {
            return requestProfileCategoriesBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategories.getDefaultInstance();
        }
      }
      /**
       * <code>.com.fca.uconnect.global.RequestProfileCategories requestProfileCategories = 3011;</code>
       */
      public Builder setRequestProfileCategories(com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategories value) {
        if (requestProfileCategoriesBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          requestProfileCategoriesBuilder_.setMessage(value);
        }
        msgCase_ = 3011;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.RequestProfileCategories requestProfileCategories = 3011;</code>
       */
      public Builder setRequestProfileCategories(
          com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategories.Builder builderForValue) {
        if (requestProfileCategoriesBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          requestProfileCategoriesBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 3011;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.RequestProfileCategories requestProfileCategories = 3011;</code>
       */
      public Builder mergeRequestProfileCategories(com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategories value) {
        if (requestProfileCategoriesBuilder_ == null) {
          if (msgCase_ == 3011 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategories.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategories.newBuilder((com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategories) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 3011) {
            requestProfileCategoriesBuilder_.mergeFrom(value);
          }
          requestProfileCategoriesBuilder_.setMessage(value);
        }
        msgCase_ = 3011;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.RequestProfileCategories requestProfileCategories = 3011;</code>
       */
      public Builder clearRequestProfileCategories() {
        if (requestProfileCategoriesBuilder_ == null) {
          if (msgCase_ == 3011) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 3011) {
            msgCase_ = 0;
            msg_ = null;
          }
          requestProfileCategoriesBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.RequestProfileCategories requestProfileCategories = 3011;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategories.Builder getRequestProfileCategoriesBuilder() {
        return getRequestProfileCategoriesFieldBuilder().getBuilder();
      }
      /**
       * <code>.com.fca.uconnect.global.RequestProfileCategories requestProfileCategories = 3011;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategoriesOrBuilder getRequestProfileCategoriesOrBuilder() {
        if ((msgCase_ == 3011) && (requestProfileCategoriesBuilder_ != null)) {
          return requestProfileCategoriesBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 3011) {
            return (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategories) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategories.getDefaultInstance();
        }
      }
      /**
       * <code>.com.fca.uconnect.global.RequestProfileCategories requestProfileCategories = 3011;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategories, com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategories.Builder, com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategoriesOrBuilder> 
          getRequestProfileCategoriesFieldBuilder() {
        if (requestProfileCategoriesBuilder_ == null) {
          if (!(msgCase_ == 3011)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategories.getDefaultInstance();
          }
          requestProfileCategoriesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategories, com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategories.Builder, com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategoriesOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategories) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 3011;
        onChanged();;
        return requestProfileCategoriesBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategoriesResponse, com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategoriesResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategoriesResponseOrBuilder> requestProfileCategoriesResponseBuilder_;
      /**
       * <code>.com.fca.uconnect.global.RequestProfileCategoriesResponse requestProfileCategoriesResponse = 3012;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategoriesResponse getRequestProfileCategoriesResponse() {
        if (requestProfileCategoriesResponseBuilder_ == null) {
          if (msgCase_ == 3012) {
            return (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategoriesResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategoriesResponse.getDefaultInstance();
        } else {
          if (msgCase_ == 3012) {
            return requestProfileCategoriesResponseBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategoriesResponse.getDefaultInstance();
        }
      }
      /**
       * <code>.com.fca.uconnect.global.RequestProfileCategoriesResponse requestProfileCategoriesResponse = 3012;</code>
       */
      public Builder setRequestProfileCategoriesResponse(com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategoriesResponse value) {
        if (requestProfileCategoriesResponseBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          requestProfileCategoriesResponseBuilder_.setMessage(value);
        }
        msgCase_ = 3012;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.RequestProfileCategoriesResponse requestProfileCategoriesResponse = 3012;</code>
       */
      public Builder setRequestProfileCategoriesResponse(
          com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategoriesResponse.Builder builderForValue) {
        if (requestProfileCategoriesResponseBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          requestProfileCategoriesResponseBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 3012;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.RequestProfileCategoriesResponse requestProfileCategoriesResponse = 3012;</code>
       */
      public Builder mergeRequestProfileCategoriesResponse(com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategoriesResponse value) {
        if (requestProfileCategoriesResponseBuilder_ == null) {
          if (msgCase_ == 3012 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategoriesResponse.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategoriesResponse.newBuilder((com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategoriesResponse) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 3012) {
            requestProfileCategoriesResponseBuilder_.mergeFrom(value);
          }
          requestProfileCategoriesResponseBuilder_.setMessage(value);
        }
        msgCase_ = 3012;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.RequestProfileCategoriesResponse requestProfileCategoriesResponse = 3012;</code>
       */
      public Builder clearRequestProfileCategoriesResponse() {
        if (requestProfileCategoriesResponseBuilder_ == null) {
          if (msgCase_ == 3012) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 3012) {
            msgCase_ = 0;
            msg_ = null;
          }
          requestProfileCategoriesResponseBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.RequestProfileCategoriesResponse requestProfileCategoriesResponse = 3012;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategoriesResponse.Builder getRequestProfileCategoriesResponseBuilder() {
        return getRequestProfileCategoriesResponseFieldBuilder().getBuilder();
      }
      /**
       * <code>.com.fca.uconnect.global.RequestProfileCategoriesResponse requestProfileCategoriesResponse = 3012;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategoriesResponseOrBuilder getRequestProfileCategoriesResponseOrBuilder() {
        if ((msgCase_ == 3012) && (requestProfileCategoriesResponseBuilder_ != null)) {
          return requestProfileCategoriesResponseBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 3012) {
            return (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategoriesResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategoriesResponse.getDefaultInstance();
        }
      }
      /**
       * <code>.com.fca.uconnect.global.RequestProfileCategoriesResponse requestProfileCategoriesResponse = 3012;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategoriesResponse, com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategoriesResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategoriesResponseOrBuilder> 
          getRequestProfileCategoriesResponseFieldBuilder() {
        if (requestProfileCategoriesResponseBuilder_ == null) {
          if (!(msgCase_ == 3012)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategoriesResponse.getDefaultInstance();
          }
          requestProfileCategoriesResponseBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategoriesResponse, com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategoriesResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategoriesResponseOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileCategoriesResponse) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 3012;
        onChanged();;
        return requestProfileCategoriesResponseBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEvent, com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEvent.Builder, com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEventOrBuilder> adaBundleEventBuilder_;
      /**
       * <code>.com.fca.uconnect.global.AdaBundleEvent adaBundleEvent = 3013;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEvent getAdaBundleEvent() {
        if (adaBundleEventBuilder_ == null) {
          if (msgCase_ == 3013) {
            return (com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEvent) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEvent.getDefaultInstance();
        } else {
          if (msgCase_ == 3013) {
            return adaBundleEventBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEvent.getDefaultInstance();
        }
      }
      /**
       * <code>.com.fca.uconnect.global.AdaBundleEvent adaBundleEvent = 3013;</code>
       */
      public Builder setAdaBundleEvent(com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEvent value) {
        if (adaBundleEventBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          adaBundleEventBuilder_.setMessage(value);
        }
        msgCase_ = 3013;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.AdaBundleEvent adaBundleEvent = 3013;</code>
       */
      public Builder setAdaBundleEvent(
          com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEvent.Builder builderForValue) {
        if (adaBundleEventBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          adaBundleEventBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 3013;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.AdaBundleEvent adaBundleEvent = 3013;</code>
       */
      public Builder mergeAdaBundleEvent(com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEvent value) {
        if (adaBundleEventBuilder_ == null) {
          if (msgCase_ == 3013 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEvent.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEvent.newBuilder((com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEvent) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 3013) {
            adaBundleEventBuilder_.mergeFrom(value);
          }
          adaBundleEventBuilder_.setMessage(value);
        }
        msgCase_ = 3013;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.AdaBundleEvent adaBundleEvent = 3013;</code>
       */
      public Builder clearAdaBundleEvent() {
        if (adaBundleEventBuilder_ == null) {
          if (msgCase_ == 3013) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 3013) {
            msgCase_ = 0;
            msg_ = null;
          }
          adaBundleEventBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.AdaBundleEvent adaBundleEvent = 3013;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEvent.Builder getAdaBundleEventBuilder() {
        return getAdaBundleEventFieldBuilder().getBuilder();
      }
      /**
       * <code>.com.fca.uconnect.global.AdaBundleEvent adaBundleEvent = 3013;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEventOrBuilder getAdaBundleEventOrBuilder() {
        if ((msgCase_ == 3013) && (adaBundleEventBuilder_ != null)) {
          return adaBundleEventBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 3013) {
            return (com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEvent) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEvent.getDefaultInstance();
        }
      }
      /**
       * <code>.com.fca.uconnect.global.AdaBundleEvent adaBundleEvent = 3013;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEvent, com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEvent.Builder, com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEventOrBuilder> 
          getAdaBundleEventFieldBuilder() {
        if (adaBundleEventBuilder_ == null) {
          if (!(msgCase_ == 3013)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEvent.getDefaultInstance();
          }
          adaBundleEventBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEvent, com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEvent.Builder, com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEventOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEvent) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 3013;
        onChanged();;
        return adaBundleEventBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtAda.AdaPolicy, com.fca.uconnect.global.GlobalUconnectExtAda.AdaPolicy.Builder, com.fca.uconnect.global.GlobalUconnectExtAda.AdaPolicyOrBuilder> adaPolicyBuilder_;
      /**
       * <code>.com.fca.uconnect.global.AdaPolicy adaPolicy = 3014;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtAda.AdaPolicy getAdaPolicy() {
        if (adaPolicyBuilder_ == null) {
          if (msgCase_ == 3014) {
            return (com.fca.uconnect.global.GlobalUconnectExtAda.AdaPolicy) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtAda.AdaPolicy.getDefaultInstance();
        } else {
          if (msgCase_ == 3014) {
            return adaPolicyBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtAda.AdaPolicy.getDefaultInstance();
        }
      }
      /**
       * <code>.com.fca.uconnect.global.AdaPolicy adaPolicy = 3014;</code>
       */
      public Builder setAdaPolicy(com.fca.uconnect.global.GlobalUconnectExtAda.AdaPolicy value) {
        if (adaPolicyBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          adaPolicyBuilder_.setMessage(value);
        }
        msgCase_ = 3014;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.AdaPolicy adaPolicy = 3014;</code>
       */
      public Builder setAdaPolicy(
          com.fca.uconnect.global.GlobalUconnectExtAda.AdaPolicy.Builder builderForValue) {
        if (adaPolicyBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          adaPolicyBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 3014;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.AdaPolicy adaPolicy = 3014;</code>
       */
      public Builder mergeAdaPolicy(com.fca.uconnect.global.GlobalUconnectExtAda.AdaPolicy value) {
        if (adaPolicyBuilder_ == null) {
          if (msgCase_ == 3014 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtAda.AdaPolicy.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtAda.AdaPolicy.newBuilder((com.fca.uconnect.global.GlobalUconnectExtAda.AdaPolicy) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 3014) {
            adaPolicyBuilder_.mergeFrom(value);
          }
          adaPolicyBuilder_.setMessage(value);
        }
        msgCase_ = 3014;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.AdaPolicy adaPolicy = 3014;</code>
       */
      public Builder clearAdaPolicy() {
        if (adaPolicyBuilder_ == null) {
          if (msgCase_ == 3014) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 3014) {
            msgCase_ = 0;
            msg_ = null;
          }
          adaPolicyBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.AdaPolicy adaPolicy = 3014;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtAda.AdaPolicy.Builder getAdaPolicyBuilder() {
        return getAdaPolicyFieldBuilder().getBuilder();
      }
      /**
       * <code>.com.fca.uconnect.global.AdaPolicy adaPolicy = 3014;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtAda.AdaPolicyOrBuilder getAdaPolicyOrBuilder() {
        if ((msgCase_ == 3014) && (adaPolicyBuilder_ != null)) {
          return adaPolicyBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 3014) {
            return (com.fca.uconnect.global.GlobalUconnectExtAda.AdaPolicy) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtAda.AdaPolicy.getDefaultInstance();
        }
      }
      /**
       * <code>.com.fca.uconnect.global.AdaPolicy adaPolicy = 3014;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtAda.AdaPolicy, com.fca.uconnect.global.GlobalUconnectExtAda.AdaPolicy.Builder, com.fca.uconnect.global.GlobalUconnectExtAda.AdaPolicyOrBuilder> 
          getAdaPolicyFieldBuilder() {
        if (adaPolicyBuilder_ == null) {
          if (!(msgCase_ == 3014)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtAda.AdaPolicy.getDefaultInstance();
          }
          adaPolicyBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtAda.AdaPolicy, com.fca.uconnect.global.GlobalUconnectExtAda.AdaPolicy.Builder, com.fca.uconnect.global.GlobalUconnectExtAda.AdaPolicyOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtAda.AdaPolicy) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 3014;
        onChanged();;
        return adaPolicyBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEventEncrypted, com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEventEncrypted.Builder, com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEventEncryptedOrBuilder> adaBundleEventEncryptedBuilder_;
      /**
       * <code>.com.fca.uconnect.global.AdaBundleEventEncrypted adaBundleEventEncrypted = 3015;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEventEncrypted getAdaBundleEventEncrypted() {
        if (adaBundleEventEncryptedBuilder_ == null) {
          if (msgCase_ == 3015) {
            return (com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEventEncrypted) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEventEncrypted.getDefaultInstance();
        } else {
          if (msgCase_ == 3015) {
            return adaBundleEventEncryptedBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEventEncrypted.getDefaultInstance();
        }
      }
      /**
       * <code>.com.fca.uconnect.global.AdaBundleEventEncrypted adaBundleEventEncrypted = 3015;</code>
       */
      public Builder setAdaBundleEventEncrypted(com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEventEncrypted value) {
        if (adaBundleEventEncryptedBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          adaBundleEventEncryptedBuilder_.setMessage(value);
        }
        msgCase_ = 3015;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.AdaBundleEventEncrypted adaBundleEventEncrypted = 3015;</code>
       */
      public Builder setAdaBundleEventEncrypted(
          com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEventEncrypted.Builder builderForValue) {
        if (adaBundleEventEncryptedBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          adaBundleEventEncryptedBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 3015;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.AdaBundleEventEncrypted adaBundleEventEncrypted = 3015;</code>
       */
      public Builder mergeAdaBundleEventEncrypted(com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEventEncrypted value) {
        if (adaBundleEventEncryptedBuilder_ == null) {
          if (msgCase_ == 3015 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEventEncrypted.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEventEncrypted.newBuilder((com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEventEncrypted) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 3015) {
            adaBundleEventEncryptedBuilder_.mergeFrom(value);
          }
          adaBundleEventEncryptedBuilder_.setMessage(value);
        }
        msgCase_ = 3015;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.AdaBundleEventEncrypted adaBundleEventEncrypted = 3015;</code>
       */
      public Builder clearAdaBundleEventEncrypted() {
        if (adaBundleEventEncryptedBuilder_ == null) {
          if (msgCase_ == 3015) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 3015) {
            msgCase_ = 0;
            msg_ = null;
          }
          adaBundleEventEncryptedBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.AdaBundleEventEncrypted adaBundleEventEncrypted = 3015;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEventEncrypted.Builder getAdaBundleEventEncryptedBuilder() {
        return getAdaBundleEventEncryptedFieldBuilder().getBuilder();
      }
      /**
       * <code>.com.fca.uconnect.global.AdaBundleEventEncrypted adaBundleEventEncrypted = 3015;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEventEncryptedOrBuilder getAdaBundleEventEncryptedOrBuilder() {
        if ((msgCase_ == 3015) && (adaBundleEventEncryptedBuilder_ != null)) {
          return adaBundleEventEncryptedBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 3015) {
            return (com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEventEncrypted) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEventEncrypted.getDefaultInstance();
        }
      }
      /**
       * <code>.com.fca.uconnect.global.AdaBundleEventEncrypted adaBundleEventEncrypted = 3015;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEventEncrypted, com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEventEncrypted.Builder, com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEventEncryptedOrBuilder> 
          getAdaBundleEventEncryptedFieldBuilder() {
        if (adaBundleEventEncryptedBuilder_ == null) {
          if (!(msgCase_ == 3015)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEventEncrypted.getDefaultInstance();
          }
          adaBundleEventEncryptedBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEventEncrypted, com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEventEncrypted.Builder, com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEventEncryptedOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtAda.AdaBundleEventEncrypted) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 3015;
        onChanged();;
        return adaBundleEventEncryptedBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDelete, com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDelete.Builder, com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDeleteOrBuilder> requestProfileDeleteBuilder_;
      /**
       * <code>.com.fca.uconnect.global.RequestProfileDelete requestProfileDelete = 3016;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDelete getRequestProfileDelete() {
        if (requestProfileDeleteBuilder_ == null) {
          if (msgCase_ == 3016) {
            return (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDelete) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDelete.getDefaultInstance();
        } else {
          if (msgCase_ == 3016) {
            return requestProfileDeleteBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDelete.getDefaultInstance();
        }
      }
      /**
       * <code>.com.fca.uconnect.global.RequestProfileDelete requestProfileDelete = 3016;</code>
       */
      public Builder setRequestProfileDelete(com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDelete value) {
        if (requestProfileDeleteBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          requestProfileDeleteBuilder_.setMessage(value);
        }
        msgCase_ = 3016;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.RequestProfileDelete requestProfileDelete = 3016;</code>
       */
      public Builder setRequestProfileDelete(
          com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDelete.Builder builderForValue) {
        if (requestProfileDeleteBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          requestProfileDeleteBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 3016;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.RequestProfileDelete requestProfileDelete = 3016;</code>
       */
      public Builder mergeRequestProfileDelete(com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDelete value) {
        if (requestProfileDeleteBuilder_ == null) {
          if (msgCase_ == 3016 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDelete.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDelete.newBuilder((com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDelete) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 3016) {
            requestProfileDeleteBuilder_.mergeFrom(value);
          }
          requestProfileDeleteBuilder_.setMessage(value);
        }
        msgCase_ = 3016;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.RequestProfileDelete requestProfileDelete = 3016;</code>
       */
      public Builder clearRequestProfileDelete() {
        if (requestProfileDeleteBuilder_ == null) {
          if (msgCase_ == 3016) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 3016) {
            msgCase_ = 0;
            msg_ = null;
          }
          requestProfileDeleteBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.RequestProfileDelete requestProfileDelete = 3016;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDelete.Builder getRequestProfileDeleteBuilder() {
        return getRequestProfileDeleteFieldBuilder().getBuilder();
      }
      /**
       * <code>.com.fca.uconnect.global.RequestProfileDelete requestProfileDelete = 3016;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDeleteOrBuilder getRequestProfileDeleteOrBuilder() {
        if ((msgCase_ == 3016) && (requestProfileDeleteBuilder_ != null)) {
          return requestProfileDeleteBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 3016) {
            return (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDelete) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDelete.getDefaultInstance();
        }
      }
      /**
       * <code>.com.fca.uconnect.global.RequestProfileDelete requestProfileDelete = 3016;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDelete, com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDelete.Builder, com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDeleteOrBuilder> 
          getRequestProfileDeleteFieldBuilder() {
        if (requestProfileDeleteBuilder_ == null) {
          if (!(msgCase_ == 3016)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDelete.getDefaultInstance();
          }
          requestProfileDeleteBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDelete, com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDelete.Builder, com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDeleteOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDelete) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 3016;
        onChanged();;
        return requestProfileDeleteBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDeleteResponse, com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDeleteResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDeleteResponseOrBuilder> requestProfileDeleteResponseBuilder_;
      /**
       * <code>.com.fca.uconnect.global.RequestProfileDeleteResponse requestProfileDeleteResponse = 3017;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDeleteResponse getRequestProfileDeleteResponse() {
        if (requestProfileDeleteResponseBuilder_ == null) {
          if (msgCase_ == 3017) {
            return (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDeleteResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDeleteResponse.getDefaultInstance();
        } else {
          if (msgCase_ == 3017) {
            return requestProfileDeleteResponseBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDeleteResponse.getDefaultInstance();
        }
      }
      /**
       * <code>.com.fca.uconnect.global.RequestProfileDeleteResponse requestProfileDeleteResponse = 3017;</code>
       */
      public Builder setRequestProfileDeleteResponse(com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDeleteResponse value) {
        if (requestProfileDeleteResponseBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          requestProfileDeleteResponseBuilder_.setMessage(value);
        }
        msgCase_ = 3017;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.RequestProfileDeleteResponse requestProfileDeleteResponse = 3017;</code>
       */
      public Builder setRequestProfileDeleteResponse(
          com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDeleteResponse.Builder builderForValue) {
        if (requestProfileDeleteResponseBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          requestProfileDeleteResponseBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 3017;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.RequestProfileDeleteResponse requestProfileDeleteResponse = 3017;</code>
       */
      public Builder mergeRequestProfileDeleteResponse(com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDeleteResponse value) {
        if (requestProfileDeleteResponseBuilder_ == null) {
          if (msgCase_ == 3017 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDeleteResponse.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDeleteResponse.newBuilder((com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDeleteResponse) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 3017) {
            requestProfileDeleteResponseBuilder_.mergeFrom(value);
          }
          requestProfileDeleteResponseBuilder_.setMessage(value);
        }
        msgCase_ = 3017;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.RequestProfileDeleteResponse requestProfileDeleteResponse = 3017;</code>
       */
      public Builder clearRequestProfileDeleteResponse() {
        if (requestProfileDeleteResponseBuilder_ == null) {
          if (msgCase_ == 3017) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 3017) {
            msgCase_ = 0;
            msg_ = null;
          }
          requestProfileDeleteResponseBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.RequestProfileDeleteResponse requestProfileDeleteResponse = 3017;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDeleteResponse.Builder getRequestProfileDeleteResponseBuilder() {
        return getRequestProfileDeleteResponseFieldBuilder().getBuilder();
      }
      /**
       * <code>.com.fca.uconnect.global.RequestProfileDeleteResponse requestProfileDeleteResponse = 3017;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDeleteResponseOrBuilder getRequestProfileDeleteResponseOrBuilder() {
        if ((msgCase_ == 3017) && (requestProfileDeleteResponseBuilder_ != null)) {
          return requestProfileDeleteResponseBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 3017) {
            return (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDeleteResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDeleteResponse.getDefaultInstance();
        }
      }
      /**
       * <code>.com.fca.uconnect.global.RequestProfileDeleteResponse requestProfileDeleteResponse = 3017;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDeleteResponse, com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDeleteResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDeleteResponseOrBuilder> 
          getRequestProfileDeleteResponseFieldBuilder() {
        if (requestProfileDeleteResponseBuilder_ == null) {
          if (!(msgCase_ == 3017)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDeleteResponse.getDefaultInstance();
          }
          requestProfileDeleteResponseBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDeleteResponse, com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDeleteResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDeleteResponseOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDeleteResponse) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 3017;
        onChanged();;
        return requestProfileDeleteResponseBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnect, com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnect.Builder, com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnectOrBuilder> requestProfileDisconnectBuilder_;
      /**
       * <code>.com.fca.uconnect.global.RequestProfileDisconnect requestProfileDisconnect = 3018;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnect getRequestProfileDisconnect() {
        if (requestProfileDisconnectBuilder_ == null) {
          if (msgCase_ == 3018) {
            return (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnect) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnect.getDefaultInstance();
        } else {
          if (msgCase_ == 3018) {
            return requestProfileDisconnectBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnect.getDefaultInstance();
        }
      }
      /**
       * <code>.com.fca.uconnect.global.RequestProfileDisconnect requestProfileDisconnect = 3018;</code>
       */
      public Builder setRequestProfileDisconnect(com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnect value) {
        if (requestProfileDisconnectBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          requestProfileDisconnectBuilder_.setMessage(value);
        }
        msgCase_ = 3018;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.RequestProfileDisconnect requestProfileDisconnect = 3018;</code>
       */
      public Builder setRequestProfileDisconnect(
          com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnect.Builder builderForValue) {
        if (requestProfileDisconnectBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          requestProfileDisconnectBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 3018;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.RequestProfileDisconnect requestProfileDisconnect = 3018;</code>
       */
      public Builder mergeRequestProfileDisconnect(com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnect value) {
        if (requestProfileDisconnectBuilder_ == null) {
          if (msgCase_ == 3018 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnect.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnect.newBuilder((com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnect) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 3018) {
            requestProfileDisconnectBuilder_.mergeFrom(value);
          }
          requestProfileDisconnectBuilder_.setMessage(value);
        }
        msgCase_ = 3018;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.RequestProfileDisconnect requestProfileDisconnect = 3018;</code>
       */
      public Builder clearRequestProfileDisconnect() {
        if (requestProfileDisconnectBuilder_ == null) {
          if (msgCase_ == 3018) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 3018) {
            msgCase_ = 0;
            msg_ = null;
          }
          requestProfileDisconnectBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.RequestProfileDisconnect requestProfileDisconnect = 3018;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnect.Builder getRequestProfileDisconnectBuilder() {
        return getRequestProfileDisconnectFieldBuilder().getBuilder();
      }
      /**
       * <code>.com.fca.uconnect.global.RequestProfileDisconnect requestProfileDisconnect = 3018;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnectOrBuilder getRequestProfileDisconnectOrBuilder() {
        if ((msgCase_ == 3018) && (requestProfileDisconnectBuilder_ != null)) {
          return requestProfileDisconnectBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 3018) {
            return (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnect) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnect.getDefaultInstance();
        }
      }
      /**
       * <code>.com.fca.uconnect.global.RequestProfileDisconnect requestProfileDisconnect = 3018;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnect, com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnect.Builder, com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnectOrBuilder> 
          getRequestProfileDisconnectFieldBuilder() {
        if (requestProfileDisconnectBuilder_ == null) {
          if (!(msgCase_ == 3018)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnect.getDefaultInstance();
          }
          requestProfileDisconnectBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnect, com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnect.Builder, com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnectOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnect) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 3018;
        onChanged();;
        return requestProfileDisconnectBuilder_;
      }

      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnectResponse, com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnectResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnectResponseOrBuilder> requestProfileDisconnectResponseBuilder_;
      /**
       * <code>.com.fca.uconnect.global.RequestProfileDisconnectResponse requestProfileDisconnectResponse = 3019;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnectResponse getRequestProfileDisconnectResponse() {
        if (requestProfileDisconnectResponseBuilder_ == null) {
          if (msgCase_ == 3019) {
            return (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnectResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnectResponse.getDefaultInstance();
        } else {
          if (msgCase_ == 3019) {
            return requestProfileDisconnectResponseBuilder_.getMessage();
          }
          return com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnectResponse.getDefaultInstance();
        }
      }
      /**
       * <code>.com.fca.uconnect.global.RequestProfileDisconnectResponse requestProfileDisconnectResponse = 3019;</code>
       */
      public Builder setRequestProfileDisconnectResponse(com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnectResponse value) {
        if (requestProfileDisconnectResponseBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          msg_ = value;
          onChanged();
        } else {
          requestProfileDisconnectResponseBuilder_.setMessage(value);
        }
        msgCase_ = 3019;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.RequestProfileDisconnectResponse requestProfileDisconnectResponse = 3019;</code>
       */
      public Builder setRequestProfileDisconnectResponse(
          com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnectResponse.Builder builderForValue) {
        if (requestProfileDisconnectResponseBuilder_ == null) {
          msg_ = builderForValue.build();
          onChanged();
        } else {
          requestProfileDisconnectResponseBuilder_.setMessage(builderForValue.build());
        }
        msgCase_ = 3019;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.RequestProfileDisconnectResponse requestProfileDisconnectResponse = 3019;</code>
       */
      public Builder mergeRequestProfileDisconnectResponse(com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnectResponse value) {
        if (requestProfileDisconnectResponseBuilder_ == null) {
          if (msgCase_ == 3019 &&
              msg_ != com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnectResponse.getDefaultInstance()) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnectResponse.newBuilder((com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnectResponse) msg_)
                .mergeFrom(value).buildPartial();
          } else {
            msg_ = value;
          }
          onChanged();
        } else {
          if (msgCase_ == 3019) {
            requestProfileDisconnectResponseBuilder_.mergeFrom(value);
          }
          requestProfileDisconnectResponseBuilder_.setMessage(value);
        }
        msgCase_ = 3019;
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.RequestProfileDisconnectResponse requestProfileDisconnectResponse = 3019;</code>
       */
      public Builder clearRequestProfileDisconnectResponse() {
        if (requestProfileDisconnectResponseBuilder_ == null) {
          if (msgCase_ == 3019) {
            msgCase_ = 0;
            msg_ = null;
            onChanged();
          }
        } else {
          if (msgCase_ == 3019) {
            msgCase_ = 0;
            msg_ = null;
          }
          requestProfileDisconnectResponseBuilder_.clear();
        }
        return this;
      }
      /**
       * <code>.com.fca.uconnect.global.RequestProfileDisconnectResponse requestProfileDisconnectResponse = 3019;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnectResponse.Builder getRequestProfileDisconnectResponseBuilder() {
        return getRequestProfileDisconnectResponseFieldBuilder().getBuilder();
      }
      /**
       * <code>.com.fca.uconnect.global.RequestProfileDisconnectResponse requestProfileDisconnectResponse = 3019;</code>
       */
      public com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnectResponseOrBuilder getRequestProfileDisconnectResponseOrBuilder() {
        if ((msgCase_ == 3019) && (requestProfileDisconnectResponseBuilder_ != null)) {
          return requestProfileDisconnectResponseBuilder_.getMessageOrBuilder();
        } else {
          if (msgCase_ == 3019) {
            return (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnectResponse) msg_;
          }
          return com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnectResponse.getDefaultInstance();
        }
      }
      /**
       * <code>.com.fca.uconnect.global.RequestProfileDisconnectResponse requestProfileDisconnectResponse = 3019;</code>
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnectResponse, com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnectResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnectResponseOrBuilder> 
          getRequestProfileDisconnectResponseFieldBuilder() {
        if (requestProfileDisconnectResponseBuilder_ == null) {
          if (!(msgCase_ == 3019)) {
            msg_ = com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnectResponse.getDefaultInstance();
          }
          requestProfileDisconnectResponseBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnectResponse, com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnectResponse.Builder, com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnectResponseOrBuilder>(
                  (com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.RequestProfileDisconnectResponse) msg_,
                  getParentForChildren(),
                  isClean());
          msg_ = null;
        }
        msgCase_ = 3019;
        onChanged();;
        return requestProfileDisconnectResponseBuilder_;
      }
      public final Builder setUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return this;
      }

      public final Builder mergeUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return this;
      }


      // @@protoc_insertion_point(builder_scope:com.fca.uconnect.global.UconnectAny)
    }

    // @@protoc_insertion_point(class_scope:com.fca.uconnect.global.UconnectAny)
    private static final com.fca.uconnect.global.GlobalUconnectControl.UconnectAny DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new com.fca.uconnect.global.GlobalUconnectControl.UconnectAny();
    }

    public static com.fca.uconnect.global.GlobalUconnectControl.UconnectAny getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser<UconnectAny>
        PARSER = new com.google.protobuf.AbstractParser<UconnectAny>() {
      public UconnectAny parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
          return new UconnectAny(input, extensionRegistry);
      }
    };

    public static com.google.protobuf.Parser<UconnectAny> parser() {
      return PARSER;
    }

    @java.lang.Override
    public com.google.protobuf.Parser<UconnectAny> getParserForType() {
      return PARSER;
    }

    public com.fca.uconnect.global.GlobalUconnectControl.UconnectAny getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_com_fca_uconnect_global_UconnectMessage_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_com_fca_uconnect_global_UconnectMessage_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_com_fca_uconnect_global_KeepAliveMessage_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_com_fca_uconnect_global_KeepAliveMessage_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_com_fca_uconnect_global_AckMessage_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_com_fca_uconnect_global_AckMessage_fieldAccessorTable;
  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_com_fca_uconnect_global_UconnectAny_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_com_fca_uconnect_global_UconnectAny_fieldAccessorTable;

  public static com.google.protobuf.Descriptors.FileDescriptor
      getDescriptor() {
    return descriptor;
  }
  private static  com.google.protobuf.Descriptors.FileDescriptor
      descriptor;
  static {
    java.lang.String[] descriptorData = {
      "\n\035Global_Uconnect_Control.proto\022\027com.fca" +
      ".uconnect.global\032\036Global_Uconnect_Ext_SQ" +
      "DF.proto\032!Global_Uconnect_Ext_VehSync.pr" +
      "oto\032$Global_Uconnect_Ext_Activation.prot" +
      "o\032\036Global_Uconnect_Ext_AOTA.proto\032#Globa" +
      "l_Uconnect_Ext_CommCheck.proto\032\036Global_U" +
      "connect_Ext_Auth.proto\032\037Global_Uconnect_" +
      "Ext_ECall.proto\032\036Global_Uconnect_Ext_FOT" +
      "A.proto\032\034Global_Uconnect_Ext_PC.proto\032\036G" +
      "lobal_Uconnect_Ext_PHEV.proto\032#Global_Uc",
      "onnect_Ext_POISearch.proto\032#Global_Uconn" +
      "ect_Ext_Provision.proto\032\"Global_Uconnect" +
      "_Ext_RemoteOp.proto\032(Global_Uconnect_Ext" +
      "_RoadSideAssist.proto\032#Global_Uconnect_E" +
      "xt_SendAndGo.proto\032#Global_Uconnect_Ext_" +
      "Signature.proto\032)Global_Uconnect_Ext_Sto" +
      "lenVehAssist.proto\032*Global_Uconnect_Ext_" +
      "TheftAlarmNotify.proto\032,Global_Uconnect_" +
      "Ext_VehDataAcquisition.proto\032\'Global_Uco" +
      "nnect_Ext_VehicleFinder.proto\032*Global_Uc",
      "onnect_Ext_VehicleMessaging.proto\032%Globa" +
      "l_Uconnect_Ext_WIFIHotSpot.proto\032*Global" +
      "_Uconnect_Ext_PerformancePages.proto\032\035Gl" +
      "obal_Uconnect_Ext_IVH.proto\032(Global_Ucon" +
      "nect_Ext_ConnectedPages.proto\032!Global_Uc" +
      "onnect_Ext_VehAuth.proto\032\"Global_Uconnec" +
      "t_Ext_LastMile.proto\032(Global_Uconnect_Ex" +
      "t_RemoteInhibits.proto\032%Global_Uconnect_" +
      "Ext_PrivacyMode.proto\032&Global_Uconnect_E" +
      "xt_Eco_Coaching.proto\032)Global_Uconnect_E",
      "xt_PersonalProfile.proto\032%Global_Uconnec" +
      "t_Ext_Corrections.proto\032$Global_Uconnect" +
      "_Ext_DataLogger.proto\032\035Global_Uconnect_E" +
      "xt_Ada.proto\"\257\001\n\017UconnectMessage\022\021\n\ttime" +
      "stamp\030\001 \001(\003\022\021\n\tsessionId\030\002 \001(\014\022\021\n\tmessag" +
      "eId\030\003 \001(\005\022\025\n\rcorrelationId\030\004 \001(\005\0226\n\010mess" +
      "ages\030\005 \003(\0132$.com.fca.uconnect.global.Uco" +
      "nnectAny\022\024\n\014apiVersionId\030\006 \001(\014\"%\n\020KeepAl" +
      "iveMessage\022\021\n\ttimestamp\030\001 \001(\003\"\252\001\n\nAckMes" +
      "sage\022B\n\010response\030\001 \001(\01620.com.fca.uconnec",
      "t.global.AckMessage.ResponseEnum\022\023\n\013isTr" +
      "ansient\030\002 \001(\010\022\031\n\021failureReasonCode\030\003 \001(\005" +
      "\"(\n\014ResponseEnum\022\013\n\007SUCCESS\020\000\022\013\n\007FAILURE" +
      "\020\001\"\317Q\n\013UconnectAny\022:\n\nackMessage\030\272\010 \001(\0132" +
      "#.com.fca.uconnect.global.AckMessageH\000\022;" +
      "\n\013sqdfPublish\030\001 \001(\0132$.com.fca.uconnect.g" +
      "lobal.SQDFPublishH\000\022=\n\014sqdfResponse\030\002 \001(" +
      "\0132%.com.fca.uconnect.global.SQDFResponse" +
      "H\000\022;\n\013sqdfRequest\030\003 \001(\0132$.com.fca.uconne" +
      "ct.global.SQDFRequestH\000\022N\n\024vehicleConfig",
      "Publish\030\270\010 \001(\0132-.com.fca.uconnect.global" +
      ".VehicleConfigPublishH\000\022N\n\024vehicleConfig" +
      "Request\030\271\010 \001(\0132-.com.fca.uconnect.global" +
      ".VehicleConfigRequestH\000\022G\n\021activationReq" +
      "uest\030x \001(\0132*.com.fca.uconnect.global.Act" +
      "ivationRequestH\000\022I\n\022activationResponse\030y" +
      " \001(\0132+.com.fca.uconnect.global.Activatio" +
      "nResponseH\000\022V\n\030initiateDiscrepancyCheck\030" +
      "\364\003 \001(\01321.com.fca.uconnect.global.Initiat" +
      "eDiscrepancyCheckH\000\022F\n\020discrepancyCheck\030",
      "\365\003 \001(\0132).com.fca.uconnect.global.Discrep" +
      "ancyCheckH\000\022`\n\035applicationUpdateNotifica" +
      "tion\030\366\003 \001(\01326.com.fca.uconnect.global.Ap" +
      "plicationUpdateNotificationH\000\022V\n\030updateS" +
      "tatusNotification\030\367\003 \001(\01321.com.fca.uconn" +
      "ect.global.UpdateStatusNotificationH\000\022=\n" +
      "\014loginRequest\030d \001(\0132%.com.fca.uconnect.g" +
      "lobal.LoginRequestH\000\022?\n\rloginResponse\030e " +
      "\001(\0132&.com.fca.uconnect.global.LoginRespo" +
      "nseH\000\022?\n\rlogoutRequest\030f \001(\0132&.com.fca.u",
      "connect.global.LogoutRequestH\000\022A\n\016logout" +
      "Response\030g \001(\0132\'.com.fca.uconnect.global" +
      ".LogoutResponseH\000\022B\n\016vehAuthRequest\030\270\r \001" +
      "(\0132\'.com.fca.uconnect.global.VehAuthRequ" +
      "estH\000\022D\n\017vehAuthResponse\030\271\r \001(\0132(.com.fc" +
      "a.uconnect.global.VehAuthResponseH\000\022J\n\022c" +
      "reateTokenRequest\030\274\r \001(\0132+.com.fca.uconn" +
      "ect.global.CreateTokenRequestH\000\022L\n\023creat" +
      "eTokenResponse\030\275\r \001(\0132,.com.fca.uconnect" +
      ".global.CreateTokenResponseH\000\022L\n\023refresh",
      "TokenRequest\030\276\r \001(\0132,.com.fca.uconnect.g" +
      "lobal.RefreshTokenRequestH\000\022N\n\024refreshTo" +
      "kenResponse\030\277\r \001(\0132-.com.fca.uconnect.gl" +
      "obal.RefreshTokenResponseH\000\022D\n\017ecallData" +
      "Upload\030\240\001 \001(\0132(.com.fca.uconnect.global." +
      "ECallDataUploadH\000\022H\n\021ecallStatusUpdate\030\241" +
      "\001 \001(\0132*.com.fca.uconnect.global.ECallSta" +
      "tusUpdateH\000\022L\n\023ecallVehDataRequest\030\242\001 \001(" +
      "\0132,.com.fca.uconnect.global.ECallVehData" +
      "RequestH\000\022N\n\024ecallVehDataResponse\030\243\001 \001(\013",
      "2-.com.fca.uconnect.global.ECallVehDataR" +
      "esponseH\000\022Z\n\032firmwareUpdateNotification\030" +
      "\220\003 \001(\01323.com.fca.uconnect.global.Firmwar" +
      "eUpdateNotificationH\000\022R\n\026firmwareUpdateR" +
      "esponse\030\221\003 \001(\0132/.com.fca.uconnect.global" +
      ".FirmwareUpdateResponseH\000\022P\n\025pcUpdateCon" +
      "figRequest\030\236\n \001(\0132..com.fca.uconnect.glo" +
      "bal.PCUpdateConfigRequestH\000\022R\n\026pcUpdateC" +
      "onfigResponse\030\237\n \001(\0132/.com.fca.uconnect." +
      "global.PCUpdateConfigResponseH\000\022L\n\016pcAle",
      "rtPublish\030\240\n \001(\01321.com.fca.uconnect.glob" +
      "al.PCConfiguredAlertPublishH\000\022F\n\020poiSear" +
      "chRequest\030\334\013 \001(\0132).com.fca.uconnect.glob" +
      "al.POISearchRequestH\000\022H\n\021poiSearchRespon" +
      "se\030\335\013 \001(\0132*.com.fca.uconnect.global.POIS" +
      "earchResponseH\000\022\\\n\033poiSearchDestinationR" +
      "equest\030\336\013 \001(\01324.com.fca.uconnect.global." +
      "POISearchDestinationRequestH\000\022^\n\034poiSear" +
      "chDestinationResponse\030\337\013 \001(\01325.com.fca.u" +
      "connect.global.POISearchDestinationRespo",
      "nseH\000\022V\n\030initiateProvisioningPush\030\362\007 \001(\013" +
      "21.com.fca.uconnect.global.InitiateProvi" +
      "sioningPushH\000\022L\n\023provisioningRequest\030\363\007 " +
      "\001(\0132,.com.fca.uconnect.global.Provisioni" +
      "ngRequestH\000\022N\n\024provisioningResponse\030\364\007 \001" +
      "(\0132-.com.fca.uconnect.global.Provisionin" +
      "gResponseH\000\022F\n\020provisioningPush\030\365\007 \001(\0132)" +
      ".com.fca.uconnect.global.ProvisioningPus" +
      "hH\000\022L\n\023provisioningPushAck\030\366\007 \001(\0132,.com." +
      "fca.uconnect.global.ProvisioningPushAckH",
      "\000\022R\n\026remoteOperationRequest\030\300\002 \001(\0132/.com" +
      ".fca.uconnect.global.RemoteOperationRequ" +
      "estH\000\022T\n\027remoteOperationResponse\030\301\002 \001(\0132" +
      "0.com.fca.uconnect.global.RemoteOperatio" +
      "nResponseH\000\022@\n\rrsaDataUpload\030\264\001 \001(\0132&.co" +
      "m.fca.uconnect.global.RSADataUploadH\000\022H\n" +
      "\021bcallStatusUpdate\030\265\001 \001(\0132*.com.fca.ucon" +
      "nect.global.BCallStatusUpdateH\000\022D\n\017desti" +
      "nationPush\030\360\001 \001(\0132(.com.fca.uconnect.glo" +
      "bal.DestinationPushH\000\022T\n\027destinationPush",
      "Response\030\361\001 \001(\01320.com.fca.uconnect.globa" +
      "l.DestinationPushResponseH\000\0228\n\tsignature" +
      "\030\351\007 \001(\0132\".com.fca.uconnect.global.Signat" +
      "ureH\000\022T\n\027stolenModeChangeRequest\030\334\001 \001(\0132" +
      "0.com.fca.uconnect.global.StolenModeChan" +
      "geRequestH\000\022V\n\030stolenModeChangeResponse\030" +
      "\335\001 \001(\01321.com.fca.uconnect.global.StolenM" +
      "odeChangeResponseH\000\022`\n\035stolenVehicleInfo" +
      "Notification\030\336\001 \001(\01326.com.fca.uconnect.g" +
      "lobal.StolenVehicleInfoNotificationH\000\022]\n",
      "\033theftAlarmSupressionRequest\030\340\017 \001(\01325.co" +
      "m.fca.uconnect.global.TheftAlarmSuppress" +
      "ionRequestH\000\022[\n\032theftAlarmSupressionNoti" +
      "fy\030\341\017 \001(\01324.com.fca.uconnect.global.Thef" +
      "tAlarmSuppressionNotifyH\000\022R\n\026theftAlarmN" +
      "otification\030\322\001 \001(\0132/.com.fca.uconnect.gl" +
      "obal.TheftAlarmNotificationH\000\022b\n\036theftAl" +
      "armNotificationResponse\030\323\001 \001(\01327.com.fca" +
      ".uconnect.global.TheftAlarmNotificationR" +
      "esponseH\000\022`\n\035vehicleDataAcquisitionPubli",
      "sh\030\310\001 \001(\01326.com.fca.uconnect.global.Vehi" +
      "cleDataAcquisitionPublishH\000\022l\n#vehicleDa" +
      "taAcquisitionPolicyPublish\030\372\001 \001(\0132<.com." +
      "fca.uconnect.global.VehicleDataAcquisiti" +
      "onPolicyPublishH\000\022R\n\026vehicleLocationRequ" +
      "est\030\370\n \001(\0132/.com.fca.uconnect.global.Veh" +
      "icleLocationRequestH\000\022T\n\027vehicleLocation" +
      "Response\030\371\n \001(\01320.com.fca.uconnect.globa" +
      "l.VehicleLocationResponseH\000\022P\n\025vehicleMe" +
      "ssagePublish\030\312\014 \001(\0132..com.fca.uconnect.g",
      "lobal.VehicleMessagePublishH\000\022H\n\021vehicle" +
      "MessageAck\030\313\014 \001(\0132*.com.fca.uconnect.glo" +
      "bal.VehicleMessageAckH\000\022f\n vehicleMessag" +
      "eDispositionPublish\030\314\014 \001(\01329.com.fca.uco" +
      "nnect.global.VehicleMessageDispositionPu" +
      "blishH\000\022^\n\034vehicleMessageDispositionAck\030" +
      "\315\014 \001(\01325.com.fca.uconnect.global.Vehicle" +
      "MessageDispositionAckH\000\022V\n\030dataPackageSt" +
      "atusRequest\030\214\001 \001(\01321.com.fca.uconnect.gl" +
      "obal.DataPackageStatusRequestH\000\022X\n\031dataP",
      "ackageStatusResponse\030\215\001 \001(\01322.com.fca.uc" +
      "onnect.global.DataPackageStatusResponseH" +
      "\000\022P\n\025wifiPackageDataStatus\030\216\001 \001(\0132..com." +
      "fca.uconnect.global.WifiPackageDataStatu" +
      "sH\000\022D\n\017uploadTrackData\030\320\017 \001(\0132(.com.fca." +
      "uconnect.global.UploadTrackDataH\000\022\\\n\033ini" +
      "tiateIVHDiscrepancyCheck\030\376\003 \001(\01324.com.fc" +
      "a.uconnect.global.InitiateIVHDiscrepancy" +
      "CheckH\000\022L\n\023ivhDiscrepancyCheck\030\377\003 \001(\0132,." +
      "com.fca.uconnect.global.IVHDiscrepancyCh",
      "eckH\000\022X\n\031contentUpdateNotification\030\200\004 \001(" +
      "\01322.com.fca.uconnect.global.ContentUpdat" +
      "eNotificationH\000\022d\n\037contentUpdateStatusNo" +
      "tification\030\201\004 \001(\01328.com.fca.uconnect.glo" +
      "bal.ContentUpdateStatusNotificationH\000\022F\n" +
      "\020commcheckRequest\030\244\r \001(\0132).com.fca.uconn" +
      "ect.global.CommCheckRequestH\000\022H\n\021initiat" +
      "eCommCheck\030\245\r \001(\0132*.com.fca.uconnect.glo" +
      "bal.InitiateCommCheckH\000\022H\n\021commCheckResp" +
      "onse\030\246\r \001(\0132*.com.fca.uconnect.global.Co",
      "mmCheckResponseH\000\022D\n\017uploadPagesData\030\200\002 " +
      "\001(\0132(.com.fca.uconnect.global.UploadPage" +
      "sDataH\000\022P\n\025rsaVehicleDataRequest\030\333\017 \001(\0132" +
      "..com.fca.uconnect.global.RSAVehicleData" +
      "RequestH\000\022R\n\026rsaVehicleDataResponse\030\334\017 \001" +
      "(\0132/.com.fca.uconnect.global.RSAVehicleD" +
      "ataResponseH\000\022>\n\014lastMilePush\030\335\017 \001(\0132%.c" +
      "om.fca.uconnect.global.LastMilePushH\000\022F\n" +
      "\020lastMileResponse\030\336\017 \001(\0132).com.fca.uconn" +
      "ect.global.LastMileResponseH\000\022Z\n\032vehicle",
      "PolicyUpdateRequest\030\337\017 \001(\01323.com.fca.uco" +
      "nnect.global.VehiclePolicyUpdateRequestH" +
      "\000\0228\n\tcreatePin\030\202\004 \001(\0132\".com.fca.uconnect" +
      ".global.CreatePinH\000\022<\n\013validatePin\030\203\004 \001(" +
      "\0132$.com.fca.uconnect.global.ValidatePinH" +
      "\000\022B\n\016legalDocuments\030\204\004 \001(\0132\'.com.fca.uco" +
      "nnect.global.LegalDocumentsH\000\022N\n\024remoteI" +
      "nhibitRequest\030\342\017 \001(\0132-.com.fca.uconnect." +
      "global.RemoteInhibitRequestH\000\022P\n\025remoteI" +
      "nhibitResponse\030\343\017 \001(\0132..com.fca.uconnect",
      ".global.RemoteInhibitResponseH\000\022Z\n\032crank" +
      "AttemptedNotification\030\344\017 \001(\01323.com.fca.u" +
      "connect.global.CrankAttemptedNotificatio" +
      "nH\000\022P\n\025vehicleLocationUpdate\030\345\017 \001(\0132..co" +
      "m.fca.uconnect.global.VehicleLocationUpd" +
      "ateH\000\022J\n\rupdateNumbers\030\346\017 \001(\01320.com.fca." +
      "uconnect.global.UpdateEcallPhoneNumbersH" +
      "\000\022K\n\020updateRsaNumbers\030\347\017 \001(\0132..com.fca.u" +
      "connect.global.UpdateRSAPhoneNumbersH\000\022>" +
      "\n\014pcLogUploads\030\350\017 \001(\0132%.com.fca.uconnect",
      ".global.PCLogUploadsH\000\022J\n\022privacyModeReq" +
      "uest\030\351\017 \001(\0132+.com.fca.uconnect.global.Pr" +
      "ivacyModeRequestH\000\022L\n\023privacyModeRespons" +
      "e\030\352\017 \001(\0132,.com.fca.uconnect.global.Priva" +
      "cyModeResponseH\000\022T\n\027privacyModeNotificat" +
      "ion\030\353\017 \001(\01320.com.fca.uconnect.global.Pri" +
      "vacyModeNotificationH\000\022F\n\020chargeNowReque" +
      "st\030\354\017 \001(\0132).com.fca.uconnect.global.Char" +
      "geNowRequestH\000\022H\n\021chargeNowResponse\030\355\017 \001" +
      "(\0132*.com.fca.uconnect.global.ChargeNowRe",
      "sponseH\000\022H\n\021chargeDataPublish\030\356\017 \001(\0132*.c" +
      "om.fca.uconnect.global.ChargeDataPublish" +
      "H\000\022O\n\025updateChargeSchedules\030\357\017 \001(\0132-.com" +
      ".fca.uconnect.global.UpdateChargeSchedul" +
      "eH\000\022X\n\031initiateStolenVehicleMode\030\360\017 \001(\0132" +
      "2.com.fca.uconnect.global.InitiateStolen" +
      "VehicleModeH\000\022H\n\021chargeDataRequest\030\361\017 \001(" +
      "\0132*.com.fca.uconnect.global.ChargeDataRe" +
      "questH\000\022X\n\031completeActivationRequest\030\362\017 " +
      "\001(\01322.com.fca.uconnect.global.CompleteAc",
      "tivationRequestH\000\022B\n\016navAuthRequest\030\363\017 \001" +
      "(\0132\'.com.fca.uconnect.global.NavAuthRequ" +
      "estH\000\022D\n\017navAuthResponse\030\364\017 \001(\0132(.com.fc" +
      "a.uconnect.global.NavAuthResponseH\000\022V\n\030r" +
      "equestEcallPhoneNumbers\030\365\017 \001(\01321.com.fca" +
      ".uconnect.global.RequestEcallPhoneNumber" +
      "sH\000\022R\n\026requestRSAPhoneNumbers\030\366\017 \001(\0132/.c" +
      "om.fca.uconnect.global.RequestRSAPhoneNu" +
      "mbersH\000\022D\n\017updateLegalDocs\030\367\017 \001(\0132(.com." +
      "fca.uconnect.global.UpdateLegalDocsH\000\022F\n",
      "\020legalDocsPublish\030\370\017 \001(\0132).com.fca.uconn" +
      "ect.global.LegalDocsPublishH\000\022J\n\022uploadC" +
      "oachingData\030\371\017 \001(\0132+.com.fca.uconnect.gl" +
      "obal.UploadCoachingDataH\000\022Z\n\032uploadCoach" +
      "ingDataResponse\030\374\017 \001(\01323.com.fca.uconnec" +
      "t.global.UploadCoachingDataResponseH\000\022<\n" +
      "\013pinResponse\030\372\017 \001(\0132$.com.fca.uconnect.g" +
      "lobal.PinResponseH\000\022L\n\023vehicleFinderConf" +
      "ig\030\373\017 \001(\0132,.com.fca.uconnect.global.Vehi" +
      "cleFinderConfigH\000\022J\n\022publishProfileData\030",
      "\200\020 \001(\0132+.com.fca.uconnect.global.Publish" +
      "ProfileDataH\000\022Z\n\032publishProfileDataRespo" +
      "nse\030\201\020 \001(\01323.com.fca.uconnect.global.Pub" +
      "lishProfileDataResponseH\000\022N\n\024uploadCoach" +
      "ingDataV2\030\275\027 \001(\0132-.com.fca.uconnect.glob" +
      "al.UploadCoachingDataV2H\000\022H\n\021publishData" +
      "Header\030\271\027 \001(\0132*.com.fca.uconnect.global." +
      "PublishDataHeaderH\000\022R\n\026dataLogMessageRes" +
      "ponse\030\272\027 \001(\0132/.com.fca.uconnect.global.D" +
      "ataLogMessageResponseH\000\022P\n\025dataLogMessag",
      "eRequest\030\273\027 \001(\0132..com.fca.uconnect.globa" +
      "l.DataLogMessageRequestH\000\022J\n\022corrections" +
      "Message\030\274\027 \001(\0132+.com.fca.uconnect.global" +
      ".CorrectionsMessageH\000\022b\n\036correctionsBurs" +
      "tMessageRequest\030\276\027 \001(\01327.com.fca.uconnec" +
      "t.global.CorrectionsBurstMessageRequestH" +
      "\000\022d\n\037correctionsBurstMessageResponse\030\277\027 " +
      "\001(\01328.com.fca.uconnect.global.Correction" +
      "sBurstMessageResponseH\000\022P\n\025chargePowerPr" +
      "eference\030\300\027 \001(\0132..com.fca.uconnect.globa",
      "l.ChargePowerPreferenceH\000\022J\n\022requestProf" +
      "ileInfo\030\301\027 \001(\0132+.com.fca.uconnect.global" +
      ".RequestProfileInfoH\000\022Z\n\032requestProfileI" +
      "nfoResponse\030\302\027 \001(\01323.com.fca.uconnect.gl" +
      "obal.RequestProfileInfoResponseH\000\022V\n\030req" +
      "uestProfileCategories\030\303\027 \001(\01321.com.fca.u" +
      "connect.global.RequestProfileCategoriesH" +
      "\000\022f\n requestProfileCategoriesResponse\030\304\027" +
      " \001(\01329.com.fca.uconnect.global.RequestPr" +
      "ofileCategoriesResponseH\000\022B\n\016adaBundleEv",
      "ent\030\305\027 \001(\0132\'.com.fca.uconnect.global.Ada" +
      "BundleEventH\000\0228\n\tadaPolicy\030\306\027 \001(\0132\".com." +
      "fca.uconnect.global.AdaPolicyH\000\022T\n\027adaBu" +
      "ndleEventEncrypted\030\307\027 \001(\01320.com.fca.ucon" +
      "nect.global.AdaBundleEventEncryptedH\000\022N\n" +
      "\024requestProfileDelete\030\310\027 \001(\0132-.com.fca.u" +
      "connect.global.RequestProfileDeleteH\000\022^\n" +
      "\034requestProfileDeleteResponse\030\311\027 \001(\01325.c" +
      "om.fca.uconnect.global.RequestProfileDel" +
      "eteResponseH\000\022V\n\030requestProfileDisconnec",
      "t\030\312\027 \001(\01321.com.fca.uconnect.global.Reque" +
      "stProfileDisconnectH\000\022f\n requestProfileD" +
      "isconnectResponse\030\313\027 \001(\01329.com.fca.uconn" +
      "ect.global.RequestProfileDisconnectRespo" +
      "nseH\000B\005\n\003msgb\006proto3"
    };
    com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
        new com.google.protobuf.Descriptors.FileDescriptor.    InternalDescriptorAssigner() {
          public com.google.protobuf.ExtensionRegistry assignDescriptors(
              com.google.protobuf.Descriptors.FileDescriptor root) {
            descriptor = root;
            return null;
          }
        };
    com.google.protobuf.Descriptors.FileDescriptor
      .internalBuildGeneratedFileFrom(descriptorData,
        new com.google.protobuf.Descriptors.FileDescriptor[] {
          com.fca.uconnect.global.GlobalUconnectExtSQDF.getDescriptor(),
          com.fca.uconnect.global.GlobalUconnectExtVehSync.getDescriptor(),
          com.fca.uconnect.global.GlobalUconnectExtActivation.getDescriptor(),
          com.fca.uconnect.global.GlobalUconnectExtAOTA.getDescriptor(),
          com.fca.uconnect.global.GlobalUconnectExtCommCheck.getDescriptor(),
          com.fca.uconnect.global.GlobalUconnectExtAuth.getDescriptor(),
          com.fca.uconnect.global.GlobalUconnectExtECall.getDescriptor(),
          com.fca.uconnect.global.GlobalUconnectExtFOTA.getDescriptor(),
          com.fca.uconnect.global.GlobalUconnectExtPC.getDescriptor(),
          com.fca.uconnect.global.GlobalUconnectExtPHEV.getDescriptor(),
          com.fca.uconnect.global.GlobalUconnectExtPOISearch.getDescriptor(),
          com.fca.uconnect.global.GlobalUconnectExtProvision.getDescriptor(),
          com.fca.uconnect.global.GlobalUconnectExtRemoteOp.getDescriptor(),
          com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.getDescriptor(),
          com.fca.uconnect.global.GlobalUconnectExtSendAndGo.getDescriptor(),
          com.fca.uconnect.global.GlobalUconnectExtSignature.getDescriptor(),
          com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.getDescriptor(),
          com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.getDescriptor(),
          com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.getDescriptor(),
          com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.getDescriptor(),
          com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.getDescriptor(),
          com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.getDescriptor(),
          com.fca.uconnect.global.GlobalUconnectExtPerformancePages.getDescriptor(),
          com.fca.uconnect.global.GlobalUconnectExtIVH.getDescriptor(),
          com.fca.uconnect.global.GlobalUconnectExtConnectedPages.getDescriptor(),
          com.fca.uconnect.global.GlobalUconnectExtVehAuth.getDescriptor(),
          com.fca.uconnect.global.GlobalUconnectExtLastMile.getDescriptor(),
          com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.getDescriptor(),
          com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.getDescriptor(),
          com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.getDescriptor(),
          com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.getDescriptor(),
          com.fca.uconnect.global.GlobalUconnectExtCorrections.getDescriptor(),
          com.fca.uconnect.global.GlobalUconnectExtDataLogger.getDescriptor(),
          com.fca.uconnect.global.GlobalUconnectExtAda.getDescriptor(),
        }, assigner);
    internal_static_com_fca_uconnect_global_UconnectMessage_descriptor =
      getDescriptor().getMessageTypes().get(0);
    internal_static_com_fca_uconnect_global_UconnectMessage_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_com_fca_uconnect_global_UconnectMessage_descriptor,
        new java.lang.String[] { "Timestamp", "SessionId", "MessageId", "CorrelationId", "Messages", "ApiVersionId", });
    internal_static_com_fca_uconnect_global_KeepAliveMessage_descriptor =
      getDescriptor().getMessageTypes().get(1);
    internal_static_com_fca_uconnect_global_KeepAliveMessage_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_com_fca_uconnect_global_KeepAliveMessage_descriptor,
        new java.lang.String[] { "Timestamp", });
    internal_static_com_fca_uconnect_global_AckMessage_descriptor =
      getDescriptor().getMessageTypes().get(2);
    internal_static_com_fca_uconnect_global_AckMessage_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_com_fca_uconnect_global_AckMessage_descriptor,
        new java.lang.String[] { "Response", "IsTransient", "FailureReasonCode", });
    internal_static_com_fca_uconnect_global_UconnectAny_descriptor =
      getDescriptor().getMessageTypes().get(3);
    internal_static_com_fca_uconnect_global_UconnectAny_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_com_fca_uconnect_global_UconnectAny_descriptor,
        new java.lang.String[] { "AckMessage", "SqdfPublish", "SqdfResponse", "SqdfRequest", "VehicleConfigPublish", "VehicleConfigRequest", "ActivationRequest", "ActivationResponse", "InitiateDiscrepancyCheck", "DiscrepancyCheck", "ApplicationUpdateNotification", "UpdateStatusNotification", "LoginRequest", "LoginResponse", "LogoutRequest", "LogoutResponse", "VehAuthRequest", "VehAuthResponse", "CreateTokenRequest", "CreateTokenResponse", "RefreshTokenRequest", "RefreshTokenResponse", "EcallDataUpload", "EcallStatusUpdate", "EcallVehDataRequest", "EcallVehDataResponse", "FirmwareUpdateNotification", "FirmwareUpdateResponse", "PcUpdateConfigRequest", "PcUpdateConfigResponse", "PcAlertPublish", "PoiSearchRequest", "PoiSearchResponse", "PoiSearchDestinationRequest", "PoiSearchDestinationResponse", "InitiateProvisioningPush", "ProvisioningRequest", "ProvisioningResponse", "ProvisioningPush", "ProvisioningPushAck", "RemoteOperationRequest", "RemoteOperationResponse", "RsaDataUpload", "BcallStatusUpdate", "DestinationPush", "DestinationPushResponse", "Signature", "StolenModeChangeRequest", "StolenModeChangeResponse", "StolenVehicleInfoNotification", "TheftAlarmSupressionRequest", "TheftAlarmSupressionNotify", "TheftAlarmNotification", "TheftAlarmNotificationResponse", "VehicleDataAcquisitionPublish", "VehicleDataAcquisitionPolicyPublish", "VehicleLocationRequest", "VehicleLocationResponse", "VehicleMessagePublish", "VehicleMessageAck", "VehicleMessageDispositionPublish", "VehicleMessageDispositionAck", "DataPackageStatusRequest", "DataPackageStatusResponse", "WifiPackageDataStatus", "UploadTrackData", "InitiateIVHDiscrepancyCheck", "IvhDiscrepancyCheck", "ContentUpdateNotification", "ContentUpdateStatusNotification", "CommcheckRequest", "InitiateCommCheck", "CommCheckResponse", "UploadPagesData", "RsaVehicleDataRequest", "RsaVehicleDataResponse", "LastMilePush", "LastMileResponse", "VehiclePolicyUpdateRequest", "CreatePin", "ValidatePin", "LegalDocuments", "RemoteInhibitRequest", "RemoteInhibitResponse", "CrankAttemptedNotification", "VehicleLocationUpdate", "UpdateNumbers", "UpdateRsaNumbers", "PcLogUploads", "PrivacyModeRequest", "PrivacyModeResponse", "PrivacyModeNotification", "ChargeNowRequest", "ChargeNowResponse", "ChargeDataPublish", "UpdateChargeSchedules", "InitiateStolenVehicleMode", "ChargeDataRequest", "CompleteActivationRequest", "NavAuthRequest", "NavAuthResponse", "RequestEcallPhoneNumbers", "RequestRSAPhoneNumbers", "UpdateLegalDocs", "LegalDocsPublish", "UploadCoachingData", "UploadCoachingDataResponse", "PinResponse", "VehicleFinderConfig", "PublishProfileData", "PublishProfileDataResponse", "UploadCoachingDataV2", "PublishDataHeader", "DataLogMessageResponse", "DataLogMessageRequest", "CorrectionsMessage", "CorrectionsBurstMessageRequest", "CorrectionsBurstMessageResponse", "ChargePowerPreference", "RequestProfileInfo", "RequestProfileInfoResponse", "RequestProfileCategories", "RequestProfileCategoriesResponse", "AdaBundleEvent", "AdaPolicy", "AdaBundleEventEncrypted", "RequestProfileDelete", "RequestProfileDeleteResponse", "RequestProfileDisconnect", "RequestProfileDisconnectResponse", "Msg", });
    com.fca.uconnect.global.GlobalUconnectExtSQDF.getDescriptor();
    com.fca.uconnect.global.GlobalUconnectExtVehSync.getDescriptor();
    com.fca.uconnect.global.GlobalUconnectExtActivation.getDescriptor();
    com.fca.uconnect.global.GlobalUconnectExtAOTA.getDescriptor();
    com.fca.uconnect.global.GlobalUconnectExtCommCheck.getDescriptor();
    com.fca.uconnect.global.GlobalUconnectExtAuth.getDescriptor();
    com.fca.uconnect.global.GlobalUconnectExtECall.getDescriptor();
    com.fca.uconnect.global.GlobalUconnectExtFOTA.getDescriptor();
    com.fca.uconnect.global.GlobalUconnectExtPC.getDescriptor();
    com.fca.uconnect.global.GlobalUconnectExtPHEV.getDescriptor();
    com.fca.uconnect.global.GlobalUconnectExtPOISearch.getDescriptor();
    com.fca.uconnect.global.GlobalUconnectExtProvision.getDescriptor();
    com.fca.uconnect.global.GlobalUconnectExtRemoteOp.getDescriptor();
    com.fca.uconnect.global.GlobalUconnectExtRoadSideAssist.getDescriptor();
    com.fca.uconnect.global.GlobalUconnectExtSendAndGo.getDescriptor();
    com.fca.uconnect.global.GlobalUconnectExtSignature.getDescriptor();
    com.fca.uconnect.global.GlobalUconnectExtStolenVehAssist.getDescriptor();
    com.fca.uconnect.global.GlobalUconnectExtTheftAlarmNotify.getDescriptor();
    com.fca.uconnect.global.GlobalUconnectExtVehDataAcquisition.getDescriptor();
    com.fca.uconnect.global.GlobalUconnectExtVehicleFinder.getDescriptor();
    com.fca.uconnect.global.GlobalUconnectExtVehicleMessaging.getDescriptor();
    com.fca.uconnect.global.GlobalUconnectExtWIFIHotSpot.getDescriptor();
    com.fca.uconnect.global.GlobalUconnectExtPerformancePages.getDescriptor();
    com.fca.uconnect.global.GlobalUconnectExtIVH.getDescriptor();
    com.fca.uconnect.global.GlobalUconnectExtConnectedPages.getDescriptor();
    com.fca.uconnect.global.GlobalUconnectExtVehAuth.getDescriptor();
    com.fca.uconnect.global.GlobalUconnectExtLastMile.getDescriptor();
    com.fca.uconnect.global.GlobalUconnectExtRemoteInhibits.getDescriptor();
    com.fca.uconnect.global.GlobalUconnectExtPrivacyMode.getDescriptor();
    com.fca.uconnect.global.GlobalUconnectExtEcoCoaching.getDescriptor();
    com.fca.uconnect.global.GlobalUconnectExtPersonalProfile.getDescriptor();
    com.fca.uconnect.global.GlobalUconnectExtCorrections.getDescriptor();
    com.fca.uconnect.global.GlobalUconnectExtDataLogger.getDescriptor();
    com.fca.uconnect.global.GlobalUconnectExtAda.getDescriptor();
  }

  // @@protoc_insertion_point(outer_class_scope)
}
