All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.redhat.mercury.channelactivityhistory.v10.EventOuterClass Maven / Gradle / Ivy

The newest version!
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: v10/model/event.proto

package com.redhat.mercury.channelactivityhistory.v10;

public final class EventOuterClass {
  private EventOuterClass() {}
  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 EventOrBuilder extends
      // @@protoc_insertion_point(interface_extends:com.redhat.mercury.channelactivityhistory.v10.Event)
      com.google.protobuf.MessageOrBuilder {

    /**
     * .google.protobuf.Any EmployeeReference = 272868324;
     * @return Whether the employeeReference field is set.
     */
    boolean hasEmployeeReference();
    /**
     * .google.protobuf.Any EmployeeReference = 272868324;
     * @return The employeeReference.
     */
    com.google.protobuf.Any getEmployeeReference();
    /**
     * .google.protobuf.Any EmployeeReference = 272868324;
     */
    com.google.protobuf.AnyOrBuilder getEmployeeReferenceOrBuilder();

    /**
     * .google.protobuf.Any ProductReference = 438701254;
     * @return Whether the productReference field is set.
     */
    boolean hasProductReference();
    /**
     * .google.protobuf.Any ProductReference = 438701254;
     * @return The productReference.
     */
    com.google.protobuf.Any getProductReference();
    /**
     * .google.protobuf.Any ProductReference = 438701254;
     */
    com.google.protobuf.AnyOrBuilder getProductReferenceOrBuilder();

    /**
     * .google.protobuf.Any ProductInstanceReference = 153376039;
     * @return Whether the productInstanceReference field is set.
     */
    boolean hasProductInstanceReference();
    /**
     * .google.protobuf.Any ProductInstanceReference = 153376039;
     * @return The productInstanceReference.
     */
    com.google.protobuf.Any getProductInstanceReference();
    /**
     * .google.protobuf.Any ProductInstanceReference = 153376039;
     */
    com.google.protobuf.AnyOrBuilder getProductInstanceReferenceOrBuilder();

    /**
     * .google.protobuf.Any CustomerContactRecordReference = 457599835;
     * @return Whether the customerContactRecordReference field is set.
     */
    boolean hasCustomerContactRecordReference();
    /**
     * .google.protobuf.Any CustomerContactRecordReference = 457599835;
     * @return The customerContactRecordReference.
     */
    com.google.protobuf.Any getCustomerContactRecordReference();
    /**
     * .google.protobuf.Any CustomerContactRecordReference = 457599835;
     */
    com.google.protobuf.AnyOrBuilder getCustomerContactRecordReferenceOrBuilder();

    /**
     * string CustomerContactRecord = 40297165;
     * @return The customerContactRecord.
     */
    java.lang.String getCustomerContactRecord();
    /**
     * string CustomerContactRecord = 40297165;
     * @return The bytes for customerContactRecord.
     */
    com.google.protobuf.ByteString
        getCustomerContactRecordBytes();

    /**
     * .google.protobuf.Any CustomerContactRecordCustomerReference = 99375079;
     * @return Whether the customerContactRecordCustomerReference field is set.
     */
    boolean hasCustomerContactRecordCustomerReference();
    /**
     * .google.protobuf.Any CustomerContactRecordCustomerReference = 99375079;
     * @return The customerContactRecordCustomerReference.
     */
    com.google.protobuf.Any getCustomerContactRecordCustomerReference();
    /**
     * .google.protobuf.Any CustomerContactRecordCustomerReference = 99375079;
     */
    com.google.protobuf.AnyOrBuilder getCustomerContactRecordCustomerReferenceOrBuilder();

    /**
     * string CustomerContactRecordContactDevice = 66063325;
     * @return The customerContactRecordContactDevice.
     */
    java.lang.String getCustomerContactRecordContactDevice();
    /**
     * string CustomerContactRecordContactDevice = 66063325;
     * @return The bytes for customerContactRecordContactDevice.
     */
    com.google.protobuf.ByteString
        getCustomerContactRecordContactDeviceBytes();

    /**
     * string CustomerContactRecordAuthenticationStatus = 100950437;
     * @return The customerContactRecordAuthenticationStatus.
     */
    java.lang.String getCustomerContactRecordAuthenticationStatus();
    /**
     * string CustomerContactRecordAuthenticationStatus = 100950437;
     * @return The bytes for customerContactRecordAuthenticationStatus.
     */
    com.google.protobuf.ByteString
        getCustomerContactRecordAuthenticationStatusBytes();

    /**
     * string CustomerContactRecordRoutingSelectionStatus = 393959436;
     * @return The customerContactRecordRoutingSelectionStatus.
     */
    java.lang.String getCustomerContactRecordRoutingSelectionStatus();
    /**
     * string CustomerContactRecordRoutingSelectionStatus = 393959436;
     * @return The bytes for customerContactRecordRoutingSelectionStatus.
     */
    com.google.protobuf.ByteString
        getCustomerContactRecordRoutingSelectionStatusBytes();

    /**
     * string CustomerContactRecordMenuSelection = 428635259;
     * @return The customerContactRecordMenuSelection.
     */
    java.lang.String getCustomerContactRecordMenuSelection();
    /**
     * string CustomerContactRecordMenuSelection = 428635259;
     * @return The bytes for customerContactRecordMenuSelection.
     */
    com.google.protobuf.ByteString
        getCustomerContactRecordMenuSelectionBytes();

    /**
     * string CustomerContactRecordServicingRequest = 177250129;
     * @return The customerContactRecordServicingRequest.
     */
    java.lang.String getCustomerContactRecordServicingRequest();
    /**
     * string CustomerContactRecordServicingRequest = 177250129;
     * @return The bytes for customerContactRecordServicingRequest.
     */
    com.google.protobuf.ByteString
        getCustomerContactRecordServicingRequestBytes();

    /**
     * string CustomerContactRecordServicingEventHistory = 274469767;
     * @return The customerContactRecordServicingEventHistory.
     */
    java.lang.String getCustomerContactRecordServicingEventHistory();
    /**
     * string CustomerContactRecordServicingEventHistory = 274469767;
     * @return The bytes for customerContactRecordServicingEventHistory.
     */
    com.google.protobuf.ByteString
        getCustomerContactRecordServicingEventHistoryBytes();

    /**
     * .google.protobuf.Any CustomerContactRecordServicingPositionReference = 283079587;
     * @return Whether the customerContactRecordServicingPositionReference field is set.
     */
    boolean hasCustomerContactRecordServicingPositionReference();
    /**
     * .google.protobuf.Any CustomerContactRecordServicingPositionReference = 283079587;
     * @return The customerContactRecordServicingPositionReference.
     */
    com.google.protobuf.Any getCustomerContactRecordServicingPositionReference();
    /**
     * .google.protobuf.Any CustomerContactRecordServicingPositionReference = 283079587;
     */
    com.google.protobuf.AnyOrBuilder getCustomerContactRecordServicingPositionReferenceOrBuilder();

    /**
     * .google.protobuf.Any CustomerContactRecordServicingResourceReference = 265831843;
     * @return Whether the customerContactRecordServicingResourceReference field is set.
     */
    boolean hasCustomerContactRecordServicingResourceReference();
    /**
     * .google.protobuf.Any CustomerContactRecordServicingResourceReference = 265831843;
     * @return The customerContactRecordServicingResourceReference.
     */
    com.google.protobuf.Any getCustomerContactRecordServicingResourceReference();
    /**
     * .google.protobuf.Any CustomerContactRecordServicingResourceReference = 265831843;
     */
    com.google.protobuf.AnyOrBuilder getCustomerContactRecordServicingResourceReferenceOrBuilder();

    /**
     * string CustomerContactRecordActivityRecord = 229517231;
     * @return The customerContactRecordActivityRecord.
     */
    java.lang.String getCustomerContactRecordActivityRecord();
    /**
     * string CustomerContactRecordActivityRecord = 229517231;
     * @return The bytes for customerContactRecordActivityRecord.
     */
    com.google.protobuf.ByteString
        getCustomerContactRecordActivityRecordBytes();

    /**
     * .google.protobuf.Any CustomerSessionDialogueReference = 239533446;
     * @return Whether the customerSessionDialogueReference field is set.
     */
    boolean hasCustomerSessionDialogueReference();
    /**
     * .google.protobuf.Any CustomerSessionDialogueReference = 239533446;
     * @return The customerSessionDialogueReference.
     */
    com.google.protobuf.Any getCustomerSessionDialogueReference();
    /**
     * .google.protobuf.Any CustomerSessionDialogueReference = 239533446;
     */
    com.google.protobuf.AnyOrBuilder getCustomerSessionDialogueReferenceOrBuilder();

    /**
     * string CustomerSessionDialogueRecord = 184355039;
     * @return The customerSessionDialogueRecord.
     */
    java.lang.String getCustomerSessionDialogueRecord();
    /**
     * string CustomerSessionDialogueRecord = 184355039;
     * @return The bytes for customerSessionDialogueRecord.
     */
    com.google.protobuf.ByteString
        getCustomerSessionDialogueRecordBytes();

    /**
     * string CustomerContactRecordDuration = 200076264;
     * @return The customerContactRecordDuration.
     */
    java.lang.String getCustomerContactRecordDuration();
    /**
     * string CustomerContactRecordDuration = 200076264;
     * @return The bytes for customerContactRecordDuration.
     */
    com.google.protobuf.ByteString
        getCustomerContactRecordDurationBytes();

    /**
     * string CustomerContactActivityRecord = 41890595;
     * @return The customerContactActivityRecord.
     */
    java.lang.String getCustomerContactActivityRecord();
    /**
     * string CustomerContactActivityRecord = 41890595;
     * @return The bytes for customerContactActivityRecord.
     */
    com.google.protobuf.ByteString
        getCustomerContactActivityRecordBytes();

    /**
     * string CustomerContactResult = 39814913;
     * @return The customerContactResult.
     */
    java.lang.String getCustomerContactResult();
    /**
     * string CustomerContactResult = 39814913;
     * @return The bytes for customerContactResult.
     */
    com.google.protobuf.ByteString
        getCustomerContactResultBytes();

    /**
     * .google.protobuf.Any ChannelActivityHistoryReportReference = 214943990;
     * @return Whether the channelActivityHistoryReportReference field is set.
     */
    boolean hasChannelActivityHistoryReportReference();
    /**
     * .google.protobuf.Any ChannelActivityHistoryReportReference = 214943990;
     * @return The channelActivityHistoryReportReference.
     */
    com.google.protobuf.Any getChannelActivityHistoryReportReference();
    /**
     * .google.protobuf.Any ChannelActivityHistoryReportReference = 214943990;
     */
    com.google.protobuf.AnyOrBuilder getChannelActivityHistoryReportReferenceOrBuilder();

    /**
     * string ChannelActivityHistoryReportFromSlashto = 36308778;
     * @return The channelActivityHistoryReportFromSlashto.
     */
    java.lang.String getChannelActivityHistoryReportFromSlashto();
    /**
     * string ChannelActivityHistoryReportFromSlashto = 36308778;
     * @return The bytes for channelActivityHistoryReportFromSlashto.
     */
    com.google.protobuf.ByteString
        getChannelActivityHistoryReportFromSlashtoBytes();

    /**
     * string ChannelActivityHistoryReport = 244610315;
     * @return The channelActivityHistoryReport.
     */
    java.lang.String getChannelActivityHistoryReport();
    /**
     * string ChannelActivityHistoryReport = 244610315;
     * @return The bytes for channelActivityHistoryReport.
     */
    com.google.protobuf.ByteString
        getChannelActivityHistoryReportBytes();

    /**
     * string TransactionAuthorizationResult = 313966169;
     * @return The transactionAuthorizationResult.
     */
    java.lang.String getTransactionAuthorizationResult();
    /**
     * string TransactionAuthorizationResult = 313966169;
     * @return The bytes for transactionAuthorizationResult.
     */
    com.google.protobuf.ByteString
        getTransactionAuthorizationResultBytes();
  }
  /**
   * Protobuf type {@code com.redhat.mercury.channelactivityhistory.v10.Event}
   */
  public static final class Event extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:com.redhat.mercury.channelactivityhistory.v10.Event)
      EventOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use Event.newBuilder() to construct.
    private Event(com.google.protobuf.GeneratedMessageV3.Builder builder) {
      super(builder);
    }
    private Event() {
      customerContactRecord_ = "";
      customerContactRecordContactDevice_ = "";
      customerContactRecordAuthenticationStatus_ = "";
      customerContactRecordRoutingSelectionStatus_ = "";
      customerContactRecordMenuSelection_ = "";
      customerContactRecordServicingRequest_ = "";
      customerContactRecordServicingEventHistory_ = "";
      customerContactRecordActivityRecord_ = "";
      customerSessionDialogueRecord_ = "";
      customerContactRecordDuration_ = "";
      customerContactActivityRecord_ = "";
      customerContactResult_ = "";
      channelActivityHistoryReportFromSlashto_ = "";
      channelActivityHistoryReport_ = "";
      transactionAuthorizationResult_ = "";
    }

    @java.lang.Override
    @SuppressWarnings({"unused"})
    protected java.lang.Object newInstance(
        UnusedPrivateParameter unused) {
      return new Event();
    }

    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return this.unknownFields;
    }
    private Event(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      this();
      if (extensionRegistry == null) {
        throw new java.lang.NullPointerException();
      }
      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
          com.google.protobuf.UnknownFieldSet.newBuilder();
      try {
        boolean done = false;
        while (!done) {
          int tag = input.readTag();
          switch (tag) {
            case 0:
              done = true;
              break;
            case 290470226: {
              java.lang.String s = input.readStringRequireUtf8();

              channelActivityHistoryReportFromSlashto_ = s;
              break;
            }
            case 318519306: {
              java.lang.String s = input.readStringRequireUtf8();

              customerContactResult_ = s;
              break;
            }
            case 322377322: {
              java.lang.String s = input.readStringRequireUtf8();

              customerContactRecord_ = s;
              break;
            }
            case 335124762: {
              java.lang.String s = input.readStringRequireUtf8();

              customerContactActivityRecord_ = s;
              break;
            }
            case 528506602: {
              java.lang.String s = input.readStringRequireUtf8();

              customerContactRecordContactDevice_ = s;
              break;
            }
            case 795000634: {
              com.google.protobuf.Any.Builder subBuilder = null;
              if (customerContactRecordCustomerReference_ != null) {
                subBuilder = customerContactRecordCustomerReference_.toBuilder();
              }
              customerContactRecordCustomerReference_ = input.readMessage(com.google.protobuf.Any.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(customerContactRecordCustomerReference_);
                customerContactRecordCustomerReference_ = subBuilder.buildPartial();
              }

              break;
            }
            case 807603498: {
              java.lang.String s = input.readStringRequireUtf8();

              customerContactRecordAuthenticationStatus_ = s;
              break;
            }
            case 1227008314: {
              com.google.protobuf.Any.Builder subBuilder = null;
              if (productInstanceReference_ != null) {
                subBuilder = productInstanceReference_.toBuilder();
              }
              productInstanceReference_ = input.readMessage(com.google.protobuf.Any.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(productInstanceReference_);
                productInstanceReference_ = subBuilder.buildPartial();
              }

              break;
            }
            case 1418001034: {
              java.lang.String s = input.readStringRequireUtf8();

              customerContactRecordServicingRequest_ = s;
              break;
            }
            case 1474840314: {
              java.lang.String s = input.readStringRequireUtf8();

              customerSessionDialogueRecord_ = s;
              break;
            }
            case 1600610114: {
              java.lang.String s = input.readStringRequireUtf8();

              customerContactRecordDuration_ = s;
              break;
            }
            case 1719551922: {
              com.google.protobuf.Any.Builder subBuilder = null;
              if (channelActivityHistoryReportReference_ != null) {
                subBuilder = channelActivityHistoryReportReference_.toBuilder();
              }
              channelActivityHistoryReportReference_ = input.readMessage(com.google.protobuf.Any.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(channelActivityHistoryReportReference_);
                channelActivityHistoryReportReference_ = subBuilder.buildPartial();
              }

              break;
            }
            case 1836137850: {
              java.lang.String s = input.readStringRequireUtf8();

              customerContactRecordActivityRecord_ = s;
              break;
            }
            case 1916267570: {
              com.google.protobuf.Any.Builder subBuilder = null;
              if (customerSessionDialogueReference_ != null) {
                subBuilder = customerSessionDialogueReference_.toBuilder();
              }
              customerSessionDialogueReference_ = input.readMessage(com.google.protobuf.Any.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(customerSessionDialogueReference_);
                customerSessionDialogueReference_ = subBuilder.buildPartial();
              }

              break;
            }
            case 1956882522: {
              java.lang.String s = input.readStringRequireUtf8();

              channelActivityHistoryReport_ = s;
              break;
            }
            case 2126654746: {
              com.google.protobuf.Any.Builder subBuilder = null;
              if (customerContactRecordServicingResourceReference_ != null) {
                subBuilder = customerContactRecordServicingResourceReference_.toBuilder();
              }
              customerContactRecordServicingResourceReference_ = input.readMessage(com.google.protobuf.Any.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(customerContactRecordServicingResourceReference_);
                customerContactRecordServicingResourceReference_ = subBuilder.buildPartial();
              }

              break;
            }
            case -2112020702: {
              com.google.protobuf.Any.Builder subBuilder = null;
              if (employeeReference_ != null) {
                subBuilder = employeeReference_.toBuilder();
              }
              employeeReference_ = input.readMessage(com.google.protobuf.Any.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(employeeReference_);
                employeeReference_ = subBuilder.buildPartial();
              }

              break;
            }
            case -2099209158: {
              java.lang.String s = input.readStringRequireUtf8();

              customerContactRecordServicingEventHistory_ = s;
              break;
            }
            case -2030330598: {
              com.google.protobuf.Any.Builder subBuilder = null;
              if (customerContactRecordServicingPositionReference_ != null) {
                subBuilder = customerContactRecordServicingPositionReference_.toBuilder();
              }
              customerContactRecordServicingPositionReference_ = input.readMessage(com.google.protobuf.Any.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(customerContactRecordServicingPositionReference_);
                customerContactRecordServicingPositionReference_ = subBuilder.buildPartial();
              }

              break;
            }
            case -1783237942: {
              java.lang.String s = input.readStringRequireUtf8();

              transactionAuthorizationResult_ = s;
              break;
            }
            case -1143291806: {
              java.lang.String s = input.readStringRequireUtf8();

              customerContactRecordRoutingSelectionStatus_ = s;
              break;
            }
            case -865885222: {
              java.lang.String s = input.readStringRequireUtf8();

              customerContactRecordMenuSelection_ = s;
              break;
            }
            case -785357262: {
              com.google.protobuf.Any.Builder subBuilder = null;
              if (productReference_ != null) {
                subBuilder = productReference_.toBuilder();
              }
              productReference_ = input.readMessage(com.google.protobuf.Any.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(productReference_);
                productReference_ = subBuilder.buildPartial();
              }

              break;
            }
            case -634168614: {
              com.google.protobuf.Any.Builder subBuilder = null;
              if (customerContactRecordReference_ != null) {
                subBuilder = customerContactRecordReference_.toBuilder();
              }
              customerContactRecordReference_ = input.readMessage(com.google.protobuf.Any.parser(), extensionRegistry);
              if (subBuilder != null) {
                subBuilder.mergeFrom(customerContactRecordReference_);
                customerContactRecordReference_ = subBuilder.buildPartial();
              }

              break;
            }
            default: {
              if (!parseUnknownField(
                  input, unknownFields, extensionRegistry, tag)) {
                done = true;
              }
              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 {
        this.unknownFields = unknownFields.build();
        makeExtensionsImmutable();
      }
    }
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return com.redhat.mercury.channelactivityhistory.v10.EventOuterClass.internal_static_com_redhat_mercury_channelactivityhistory_v10_Event_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return com.redhat.mercury.channelactivityhistory.v10.EventOuterClass.internal_static_com_redhat_mercury_channelactivityhistory_v10_Event_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              com.redhat.mercury.channelactivityhistory.v10.EventOuterClass.Event.class, com.redhat.mercury.channelactivityhistory.v10.EventOuterClass.Event.Builder.class);
    }

    public static final int EMPLOYEEREFERENCE_FIELD_NUMBER = 272868324;
    private com.google.protobuf.Any employeeReference_;
    /**
     * .google.protobuf.Any EmployeeReference = 272868324;
     * @return Whether the employeeReference field is set.
     */
    @java.lang.Override
    public boolean hasEmployeeReference() {
      return employeeReference_ != null;
    }
    /**
     * .google.protobuf.Any EmployeeReference = 272868324;
     * @return The employeeReference.
     */
    @java.lang.Override
    public com.google.protobuf.Any getEmployeeReference() {
      return employeeReference_ == null ? com.google.protobuf.Any.getDefaultInstance() : employeeReference_;
    }
    /**
     * .google.protobuf.Any EmployeeReference = 272868324;
     */
    @java.lang.Override
    public com.google.protobuf.AnyOrBuilder getEmployeeReferenceOrBuilder() {
      return getEmployeeReference();
    }

    public static final int PRODUCTREFERENCE_FIELD_NUMBER = 438701254;
    private com.google.protobuf.Any productReference_;
    /**
     * .google.protobuf.Any ProductReference = 438701254;
     * @return Whether the productReference field is set.
     */
    @java.lang.Override
    public boolean hasProductReference() {
      return productReference_ != null;
    }
    /**
     * .google.protobuf.Any ProductReference = 438701254;
     * @return The productReference.
     */
    @java.lang.Override
    public com.google.protobuf.Any getProductReference() {
      return productReference_ == null ? com.google.protobuf.Any.getDefaultInstance() : productReference_;
    }
    /**
     * .google.protobuf.Any ProductReference = 438701254;
     */
    @java.lang.Override
    public com.google.protobuf.AnyOrBuilder getProductReferenceOrBuilder() {
      return getProductReference();
    }

    public static final int PRODUCTINSTANCEREFERENCE_FIELD_NUMBER = 153376039;
    private com.google.protobuf.Any productInstanceReference_;
    /**
     * .google.protobuf.Any ProductInstanceReference = 153376039;
     * @return Whether the productInstanceReference field is set.
     */
    @java.lang.Override
    public boolean hasProductInstanceReference() {
      return productInstanceReference_ != null;
    }
    /**
     * .google.protobuf.Any ProductInstanceReference = 153376039;
     * @return The productInstanceReference.
     */
    @java.lang.Override
    public com.google.protobuf.Any getProductInstanceReference() {
      return productInstanceReference_ == null ? com.google.protobuf.Any.getDefaultInstance() : productInstanceReference_;
    }
    /**
     * .google.protobuf.Any ProductInstanceReference = 153376039;
     */
    @java.lang.Override
    public com.google.protobuf.AnyOrBuilder getProductInstanceReferenceOrBuilder() {
      return getProductInstanceReference();
    }

    public static final int CUSTOMERCONTACTRECORDREFERENCE_FIELD_NUMBER = 457599835;
    private com.google.protobuf.Any customerContactRecordReference_;
    /**
     * .google.protobuf.Any CustomerContactRecordReference = 457599835;
     * @return Whether the customerContactRecordReference field is set.
     */
    @java.lang.Override
    public boolean hasCustomerContactRecordReference() {
      return customerContactRecordReference_ != null;
    }
    /**
     * .google.protobuf.Any CustomerContactRecordReference = 457599835;
     * @return The customerContactRecordReference.
     */
    @java.lang.Override
    public com.google.protobuf.Any getCustomerContactRecordReference() {
      return customerContactRecordReference_ == null ? com.google.protobuf.Any.getDefaultInstance() : customerContactRecordReference_;
    }
    /**
     * .google.protobuf.Any CustomerContactRecordReference = 457599835;
     */
    @java.lang.Override
    public com.google.protobuf.AnyOrBuilder getCustomerContactRecordReferenceOrBuilder() {
      return getCustomerContactRecordReference();
    }

    public static final int CUSTOMERCONTACTRECORD_FIELD_NUMBER = 40297165;
    private volatile java.lang.Object customerContactRecord_;
    /**
     * string CustomerContactRecord = 40297165;
     * @return The customerContactRecord.
     */
    @java.lang.Override
    public java.lang.String getCustomerContactRecord() {
      java.lang.Object ref = customerContactRecord_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        customerContactRecord_ = s;
        return s;
      }
    }
    /**
     * string CustomerContactRecord = 40297165;
     * @return The bytes for customerContactRecord.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getCustomerContactRecordBytes() {
      java.lang.Object ref = customerContactRecord_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        customerContactRecord_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int CUSTOMERCONTACTRECORDCUSTOMERREFERENCE_FIELD_NUMBER = 99375079;
    private com.google.protobuf.Any customerContactRecordCustomerReference_;
    /**
     * .google.protobuf.Any CustomerContactRecordCustomerReference = 99375079;
     * @return Whether the customerContactRecordCustomerReference field is set.
     */
    @java.lang.Override
    public boolean hasCustomerContactRecordCustomerReference() {
      return customerContactRecordCustomerReference_ != null;
    }
    /**
     * .google.protobuf.Any CustomerContactRecordCustomerReference = 99375079;
     * @return The customerContactRecordCustomerReference.
     */
    @java.lang.Override
    public com.google.protobuf.Any getCustomerContactRecordCustomerReference() {
      return customerContactRecordCustomerReference_ == null ? com.google.protobuf.Any.getDefaultInstance() : customerContactRecordCustomerReference_;
    }
    /**
     * .google.protobuf.Any CustomerContactRecordCustomerReference = 99375079;
     */
    @java.lang.Override
    public com.google.protobuf.AnyOrBuilder getCustomerContactRecordCustomerReferenceOrBuilder() {
      return getCustomerContactRecordCustomerReference();
    }

    public static final int CUSTOMERCONTACTRECORDCONTACTDEVICE_FIELD_NUMBER = 66063325;
    private volatile java.lang.Object customerContactRecordContactDevice_;
    /**
     * string CustomerContactRecordContactDevice = 66063325;
     * @return The customerContactRecordContactDevice.
     */
    @java.lang.Override
    public java.lang.String getCustomerContactRecordContactDevice() {
      java.lang.Object ref = customerContactRecordContactDevice_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        customerContactRecordContactDevice_ = s;
        return s;
      }
    }
    /**
     * string CustomerContactRecordContactDevice = 66063325;
     * @return The bytes for customerContactRecordContactDevice.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getCustomerContactRecordContactDeviceBytes() {
      java.lang.Object ref = customerContactRecordContactDevice_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        customerContactRecordContactDevice_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int CUSTOMERCONTACTRECORDAUTHENTICATIONSTATUS_FIELD_NUMBER = 100950437;
    private volatile java.lang.Object customerContactRecordAuthenticationStatus_;
    /**
     * string CustomerContactRecordAuthenticationStatus = 100950437;
     * @return The customerContactRecordAuthenticationStatus.
     */
    @java.lang.Override
    public java.lang.String getCustomerContactRecordAuthenticationStatus() {
      java.lang.Object ref = customerContactRecordAuthenticationStatus_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        customerContactRecordAuthenticationStatus_ = s;
        return s;
      }
    }
    /**
     * string CustomerContactRecordAuthenticationStatus = 100950437;
     * @return The bytes for customerContactRecordAuthenticationStatus.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getCustomerContactRecordAuthenticationStatusBytes() {
      java.lang.Object ref = customerContactRecordAuthenticationStatus_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        customerContactRecordAuthenticationStatus_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int CUSTOMERCONTACTRECORDROUTINGSELECTIONSTATUS_FIELD_NUMBER = 393959436;
    private volatile java.lang.Object customerContactRecordRoutingSelectionStatus_;
    /**
     * string CustomerContactRecordRoutingSelectionStatus = 393959436;
     * @return The customerContactRecordRoutingSelectionStatus.
     */
    @java.lang.Override
    public java.lang.String getCustomerContactRecordRoutingSelectionStatus() {
      java.lang.Object ref = customerContactRecordRoutingSelectionStatus_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        customerContactRecordRoutingSelectionStatus_ = s;
        return s;
      }
    }
    /**
     * string CustomerContactRecordRoutingSelectionStatus = 393959436;
     * @return The bytes for customerContactRecordRoutingSelectionStatus.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getCustomerContactRecordRoutingSelectionStatusBytes() {
      java.lang.Object ref = customerContactRecordRoutingSelectionStatus_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        customerContactRecordRoutingSelectionStatus_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int CUSTOMERCONTACTRECORDMENUSELECTION_FIELD_NUMBER = 428635259;
    private volatile java.lang.Object customerContactRecordMenuSelection_;
    /**
     * string CustomerContactRecordMenuSelection = 428635259;
     * @return The customerContactRecordMenuSelection.
     */
    @java.lang.Override
    public java.lang.String getCustomerContactRecordMenuSelection() {
      java.lang.Object ref = customerContactRecordMenuSelection_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        customerContactRecordMenuSelection_ = s;
        return s;
      }
    }
    /**
     * string CustomerContactRecordMenuSelection = 428635259;
     * @return The bytes for customerContactRecordMenuSelection.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getCustomerContactRecordMenuSelectionBytes() {
      java.lang.Object ref = customerContactRecordMenuSelection_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        customerContactRecordMenuSelection_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int CUSTOMERCONTACTRECORDSERVICINGREQUEST_FIELD_NUMBER = 177250129;
    private volatile java.lang.Object customerContactRecordServicingRequest_;
    /**
     * string CustomerContactRecordServicingRequest = 177250129;
     * @return The customerContactRecordServicingRequest.
     */
    @java.lang.Override
    public java.lang.String getCustomerContactRecordServicingRequest() {
      java.lang.Object ref = customerContactRecordServicingRequest_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        customerContactRecordServicingRequest_ = s;
        return s;
      }
    }
    /**
     * string CustomerContactRecordServicingRequest = 177250129;
     * @return The bytes for customerContactRecordServicingRequest.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getCustomerContactRecordServicingRequestBytes() {
      java.lang.Object ref = customerContactRecordServicingRequest_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        customerContactRecordServicingRequest_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int CUSTOMERCONTACTRECORDSERVICINGEVENTHISTORY_FIELD_NUMBER = 274469767;
    private volatile java.lang.Object customerContactRecordServicingEventHistory_;
    /**
     * string CustomerContactRecordServicingEventHistory = 274469767;
     * @return The customerContactRecordServicingEventHistory.
     */
    @java.lang.Override
    public java.lang.String getCustomerContactRecordServicingEventHistory() {
      java.lang.Object ref = customerContactRecordServicingEventHistory_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        customerContactRecordServicingEventHistory_ = s;
        return s;
      }
    }
    /**
     * string CustomerContactRecordServicingEventHistory = 274469767;
     * @return The bytes for customerContactRecordServicingEventHistory.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getCustomerContactRecordServicingEventHistoryBytes() {
      java.lang.Object ref = customerContactRecordServicingEventHistory_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        customerContactRecordServicingEventHistory_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int CUSTOMERCONTACTRECORDSERVICINGPOSITIONREFERENCE_FIELD_NUMBER = 283079587;
    private com.google.protobuf.Any customerContactRecordServicingPositionReference_;
    /**
     * .google.protobuf.Any CustomerContactRecordServicingPositionReference = 283079587;
     * @return Whether the customerContactRecordServicingPositionReference field is set.
     */
    @java.lang.Override
    public boolean hasCustomerContactRecordServicingPositionReference() {
      return customerContactRecordServicingPositionReference_ != null;
    }
    /**
     * .google.protobuf.Any CustomerContactRecordServicingPositionReference = 283079587;
     * @return The customerContactRecordServicingPositionReference.
     */
    @java.lang.Override
    public com.google.protobuf.Any getCustomerContactRecordServicingPositionReference() {
      return customerContactRecordServicingPositionReference_ == null ? com.google.protobuf.Any.getDefaultInstance() : customerContactRecordServicingPositionReference_;
    }
    /**
     * .google.protobuf.Any CustomerContactRecordServicingPositionReference = 283079587;
     */
    @java.lang.Override
    public com.google.protobuf.AnyOrBuilder getCustomerContactRecordServicingPositionReferenceOrBuilder() {
      return getCustomerContactRecordServicingPositionReference();
    }

    public static final int CUSTOMERCONTACTRECORDSERVICINGRESOURCEREFERENCE_FIELD_NUMBER = 265831843;
    private com.google.protobuf.Any customerContactRecordServicingResourceReference_;
    /**
     * .google.protobuf.Any CustomerContactRecordServicingResourceReference = 265831843;
     * @return Whether the customerContactRecordServicingResourceReference field is set.
     */
    @java.lang.Override
    public boolean hasCustomerContactRecordServicingResourceReference() {
      return customerContactRecordServicingResourceReference_ != null;
    }
    /**
     * .google.protobuf.Any CustomerContactRecordServicingResourceReference = 265831843;
     * @return The customerContactRecordServicingResourceReference.
     */
    @java.lang.Override
    public com.google.protobuf.Any getCustomerContactRecordServicingResourceReference() {
      return customerContactRecordServicingResourceReference_ == null ? com.google.protobuf.Any.getDefaultInstance() : customerContactRecordServicingResourceReference_;
    }
    /**
     * .google.protobuf.Any CustomerContactRecordServicingResourceReference = 265831843;
     */
    @java.lang.Override
    public com.google.protobuf.AnyOrBuilder getCustomerContactRecordServicingResourceReferenceOrBuilder() {
      return getCustomerContactRecordServicingResourceReference();
    }

    public static final int CUSTOMERCONTACTRECORDACTIVITYRECORD_FIELD_NUMBER = 229517231;
    private volatile java.lang.Object customerContactRecordActivityRecord_;
    /**
     * string CustomerContactRecordActivityRecord = 229517231;
     * @return The customerContactRecordActivityRecord.
     */
    @java.lang.Override
    public java.lang.String getCustomerContactRecordActivityRecord() {
      java.lang.Object ref = customerContactRecordActivityRecord_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        customerContactRecordActivityRecord_ = s;
        return s;
      }
    }
    /**
     * string CustomerContactRecordActivityRecord = 229517231;
     * @return The bytes for customerContactRecordActivityRecord.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getCustomerContactRecordActivityRecordBytes() {
      java.lang.Object ref = customerContactRecordActivityRecord_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        customerContactRecordActivityRecord_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int CUSTOMERSESSIONDIALOGUEREFERENCE_FIELD_NUMBER = 239533446;
    private com.google.protobuf.Any customerSessionDialogueReference_;
    /**
     * .google.protobuf.Any CustomerSessionDialogueReference = 239533446;
     * @return Whether the customerSessionDialogueReference field is set.
     */
    @java.lang.Override
    public boolean hasCustomerSessionDialogueReference() {
      return customerSessionDialogueReference_ != null;
    }
    /**
     * .google.protobuf.Any CustomerSessionDialogueReference = 239533446;
     * @return The customerSessionDialogueReference.
     */
    @java.lang.Override
    public com.google.protobuf.Any getCustomerSessionDialogueReference() {
      return customerSessionDialogueReference_ == null ? com.google.protobuf.Any.getDefaultInstance() : customerSessionDialogueReference_;
    }
    /**
     * .google.protobuf.Any CustomerSessionDialogueReference = 239533446;
     */
    @java.lang.Override
    public com.google.protobuf.AnyOrBuilder getCustomerSessionDialogueReferenceOrBuilder() {
      return getCustomerSessionDialogueReference();
    }

    public static final int CUSTOMERSESSIONDIALOGUERECORD_FIELD_NUMBER = 184355039;
    private volatile java.lang.Object customerSessionDialogueRecord_;
    /**
     * string CustomerSessionDialogueRecord = 184355039;
     * @return The customerSessionDialogueRecord.
     */
    @java.lang.Override
    public java.lang.String getCustomerSessionDialogueRecord() {
      java.lang.Object ref = customerSessionDialogueRecord_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        customerSessionDialogueRecord_ = s;
        return s;
      }
    }
    /**
     * string CustomerSessionDialogueRecord = 184355039;
     * @return The bytes for customerSessionDialogueRecord.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getCustomerSessionDialogueRecordBytes() {
      java.lang.Object ref = customerSessionDialogueRecord_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        customerSessionDialogueRecord_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int CUSTOMERCONTACTRECORDDURATION_FIELD_NUMBER = 200076264;
    private volatile java.lang.Object customerContactRecordDuration_;
    /**
     * string CustomerContactRecordDuration = 200076264;
     * @return The customerContactRecordDuration.
     */
    @java.lang.Override
    public java.lang.String getCustomerContactRecordDuration() {
      java.lang.Object ref = customerContactRecordDuration_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        customerContactRecordDuration_ = s;
        return s;
      }
    }
    /**
     * string CustomerContactRecordDuration = 200076264;
     * @return The bytes for customerContactRecordDuration.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getCustomerContactRecordDurationBytes() {
      java.lang.Object ref = customerContactRecordDuration_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        customerContactRecordDuration_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int CUSTOMERCONTACTACTIVITYRECORD_FIELD_NUMBER = 41890595;
    private volatile java.lang.Object customerContactActivityRecord_;
    /**
     * string CustomerContactActivityRecord = 41890595;
     * @return The customerContactActivityRecord.
     */
    @java.lang.Override
    public java.lang.String getCustomerContactActivityRecord() {
      java.lang.Object ref = customerContactActivityRecord_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        customerContactActivityRecord_ = s;
        return s;
      }
    }
    /**
     * string CustomerContactActivityRecord = 41890595;
     * @return The bytes for customerContactActivityRecord.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getCustomerContactActivityRecordBytes() {
      java.lang.Object ref = customerContactActivityRecord_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        customerContactActivityRecord_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int CUSTOMERCONTACTRESULT_FIELD_NUMBER = 39814913;
    private volatile java.lang.Object customerContactResult_;
    /**
     * string CustomerContactResult = 39814913;
     * @return The customerContactResult.
     */
    @java.lang.Override
    public java.lang.String getCustomerContactResult() {
      java.lang.Object ref = customerContactResult_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        customerContactResult_ = s;
        return s;
      }
    }
    /**
     * string CustomerContactResult = 39814913;
     * @return The bytes for customerContactResult.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getCustomerContactResultBytes() {
      java.lang.Object ref = customerContactResult_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        customerContactResult_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int CHANNELACTIVITYHISTORYREPORTREFERENCE_FIELD_NUMBER = 214943990;
    private com.google.protobuf.Any channelActivityHistoryReportReference_;
    /**
     * .google.protobuf.Any ChannelActivityHistoryReportReference = 214943990;
     * @return Whether the channelActivityHistoryReportReference field is set.
     */
    @java.lang.Override
    public boolean hasChannelActivityHistoryReportReference() {
      return channelActivityHistoryReportReference_ != null;
    }
    /**
     * .google.protobuf.Any ChannelActivityHistoryReportReference = 214943990;
     * @return The channelActivityHistoryReportReference.
     */
    @java.lang.Override
    public com.google.protobuf.Any getChannelActivityHistoryReportReference() {
      return channelActivityHistoryReportReference_ == null ? com.google.protobuf.Any.getDefaultInstance() : channelActivityHistoryReportReference_;
    }
    /**
     * .google.protobuf.Any ChannelActivityHistoryReportReference = 214943990;
     */
    @java.lang.Override
    public com.google.protobuf.AnyOrBuilder getChannelActivityHistoryReportReferenceOrBuilder() {
      return getChannelActivityHistoryReportReference();
    }

    public static final int CHANNELACTIVITYHISTORYREPORTFROMSLASHTO_FIELD_NUMBER = 36308778;
    private volatile java.lang.Object channelActivityHistoryReportFromSlashto_;
    /**
     * string ChannelActivityHistoryReportFromSlashto = 36308778;
     * @return The channelActivityHistoryReportFromSlashto.
     */
    @java.lang.Override
    public java.lang.String getChannelActivityHistoryReportFromSlashto() {
      java.lang.Object ref = channelActivityHistoryReportFromSlashto_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        channelActivityHistoryReportFromSlashto_ = s;
        return s;
      }
    }
    /**
     * string ChannelActivityHistoryReportFromSlashto = 36308778;
     * @return The bytes for channelActivityHistoryReportFromSlashto.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getChannelActivityHistoryReportFromSlashtoBytes() {
      java.lang.Object ref = channelActivityHistoryReportFromSlashto_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        channelActivityHistoryReportFromSlashto_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int CHANNELACTIVITYHISTORYREPORT_FIELD_NUMBER = 244610315;
    private volatile java.lang.Object channelActivityHistoryReport_;
    /**
     * string ChannelActivityHistoryReport = 244610315;
     * @return The channelActivityHistoryReport.
     */
    @java.lang.Override
    public java.lang.String getChannelActivityHistoryReport() {
      java.lang.Object ref = channelActivityHistoryReport_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        channelActivityHistoryReport_ = s;
        return s;
      }
    }
    /**
     * string ChannelActivityHistoryReport = 244610315;
     * @return The bytes for channelActivityHistoryReport.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getChannelActivityHistoryReportBytes() {
      java.lang.Object ref = channelActivityHistoryReport_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        channelActivityHistoryReport_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    public static final int TRANSACTIONAUTHORIZATIONRESULT_FIELD_NUMBER = 313966169;
    private volatile java.lang.Object transactionAuthorizationResult_;
    /**
     * string TransactionAuthorizationResult = 313966169;
     * @return The transactionAuthorizationResult.
     */
    @java.lang.Override
    public java.lang.String getTransactionAuthorizationResult() {
      java.lang.Object ref = transactionAuthorizationResult_;
      if (ref instanceof java.lang.String) {
        return (java.lang.String) ref;
      } else {
        com.google.protobuf.ByteString bs = 
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        transactionAuthorizationResult_ = s;
        return s;
      }
    }
    /**
     * string TransactionAuthorizationResult = 313966169;
     * @return The bytes for transactionAuthorizationResult.
     */
    @java.lang.Override
    public com.google.protobuf.ByteString
        getTransactionAuthorizationResultBytes() {
      java.lang.Object ref = transactionAuthorizationResult_;
      if (ref instanceof java.lang.String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        transactionAuthorizationResult_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }

    private byte memoizedIsInitialized = -1;
    @java.lang.Override
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    @java.lang.Override
    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(channelActivityHistoryReportFromSlashto_)) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 36308778, channelActivityHistoryReportFromSlashto_);
      }
      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(customerContactResult_)) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 39814913, customerContactResult_);
      }
      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(customerContactRecord_)) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 40297165, customerContactRecord_);
      }
      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(customerContactActivityRecord_)) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 41890595, customerContactActivityRecord_);
      }
      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(customerContactRecordContactDevice_)) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 66063325, customerContactRecordContactDevice_);
      }
      if (customerContactRecordCustomerReference_ != null) {
        output.writeMessage(99375079, getCustomerContactRecordCustomerReference());
      }
      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(customerContactRecordAuthenticationStatus_)) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 100950437, customerContactRecordAuthenticationStatus_);
      }
      if (productInstanceReference_ != null) {
        output.writeMessage(153376039, getProductInstanceReference());
      }
      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(customerContactRecordServicingRequest_)) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 177250129, customerContactRecordServicingRequest_);
      }
      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(customerSessionDialogueRecord_)) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 184355039, customerSessionDialogueRecord_);
      }
      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(customerContactRecordDuration_)) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 200076264, customerContactRecordDuration_);
      }
      if (channelActivityHistoryReportReference_ != null) {
        output.writeMessage(214943990, getChannelActivityHistoryReportReference());
      }
      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(customerContactRecordActivityRecord_)) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 229517231, customerContactRecordActivityRecord_);
      }
      if (customerSessionDialogueReference_ != null) {
        output.writeMessage(239533446, getCustomerSessionDialogueReference());
      }
      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(channelActivityHistoryReport_)) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 244610315, channelActivityHistoryReport_);
      }
      if (customerContactRecordServicingResourceReference_ != null) {
        output.writeMessage(265831843, getCustomerContactRecordServicingResourceReference());
      }
      if (employeeReference_ != null) {
        output.writeMessage(272868324, getEmployeeReference());
      }
      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(customerContactRecordServicingEventHistory_)) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 274469767, customerContactRecordServicingEventHistory_);
      }
      if (customerContactRecordServicingPositionReference_ != null) {
        output.writeMessage(283079587, getCustomerContactRecordServicingPositionReference());
      }
      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(transactionAuthorizationResult_)) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 313966169, transactionAuthorizationResult_);
      }
      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(customerContactRecordRoutingSelectionStatus_)) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 393959436, customerContactRecordRoutingSelectionStatus_);
      }
      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(customerContactRecordMenuSelection_)) {
        com.google.protobuf.GeneratedMessageV3.writeString(output, 428635259, customerContactRecordMenuSelection_);
      }
      if (productReference_ != null) {
        output.writeMessage(438701254, getProductReference());
      }
      if (customerContactRecordReference_ != null) {
        output.writeMessage(457599835, getCustomerContactRecordReference());
      }
      unknownFields.writeTo(output);
    }

    @java.lang.Override
    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(channelActivityHistoryReportFromSlashto_)) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(36308778, channelActivityHistoryReportFromSlashto_);
      }
      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(customerContactResult_)) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(39814913, customerContactResult_);
      }
      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(customerContactRecord_)) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(40297165, customerContactRecord_);
      }
      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(customerContactActivityRecord_)) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(41890595, customerContactActivityRecord_);
      }
      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(customerContactRecordContactDevice_)) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(66063325, customerContactRecordContactDevice_);
      }
      if (customerContactRecordCustomerReference_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(99375079, getCustomerContactRecordCustomerReference());
      }
      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(customerContactRecordAuthenticationStatus_)) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(100950437, customerContactRecordAuthenticationStatus_);
      }
      if (productInstanceReference_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(153376039, getProductInstanceReference());
      }
      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(customerContactRecordServicingRequest_)) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(177250129, customerContactRecordServicingRequest_);
      }
      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(customerSessionDialogueRecord_)) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(184355039, customerSessionDialogueRecord_);
      }
      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(customerContactRecordDuration_)) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(200076264, customerContactRecordDuration_);
      }
      if (channelActivityHistoryReportReference_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(214943990, getChannelActivityHistoryReportReference());
      }
      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(customerContactRecordActivityRecord_)) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(229517231, customerContactRecordActivityRecord_);
      }
      if (customerSessionDialogueReference_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(239533446, getCustomerSessionDialogueReference());
      }
      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(channelActivityHistoryReport_)) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(244610315, channelActivityHistoryReport_);
      }
      if (customerContactRecordServicingResourceReference_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(265831843, getCustomerContactRecordServicingResourceReference());
      }
      if (employeeReference_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(272868324, getEmployeeReference());
      }
      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(customerContactRecordServicingEventHistory_)) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(274469767, customerContactRecordServicingEventHistory_);
      }
      if (customerContactRecordServicingPositionReference_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(283079587, getCustomerContactRecordServicingPositionReference());
      }
      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(transactionAuthorizationResult_)) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(313966169, transactionAuthorizationResult_);
      }
      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(customerContactRecordRoutingSelectionStatus_)) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(393959436, customerContactRecordRoutingSelectionStatus_);
      }
      if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(customerContactRecordMenuSelection_)) {
        size += com.google.protobuf.GeneratedMessageV3.computeStringSize(428635259, customerContactRecordMenuSelection_);
      }
      if (productReference_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(438701254, getProductReference());
      }
      if (customerContactRecordReference_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(457599835, getCustomerContactRecordReference());
      }
      size += unknownFields.getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof com.redhat.mercury.channelactivityhistory.v10.EventOuterClass.Event)) {
        return super.equals(obj);
      }
      com.redhat.mercury.channelactivityhistory.v10.EventOuterClass.Event other = (com.redhat.mercury.channelactivityhistory.v10.EventOuterClass.Event) obj;

      if (hasEmployeeReference() != other.hasEmployeeReference()) return false;
      if (hasEmployeeReference()) {
        if (!getEmployeeReference()
            .equals(other.getEmployeeReference())) return false;
      }
      if (hasProductReference() != other.hasProductReference()) return false;
      if (hasProductReference()) {
        if (!getProductReference()
            .equals(other.getProductReference())) return false;
      }
      if (hasProductInstanceReference() != other.hasProductInstanceReference()) return false;
      if (hasProductInstanceReference()) {
        if (!getProductInstanceReference()
            .equals(other.getProductInstanceReference())) return false;
      }
      if (hasCustomerContactRecordReference() != other.hasCustomerContactRecordReference()) return false;
      if (hasCustomerContactRecordReference()) {
        if (!getCustomerContactRecordReference()
            .equals(other.getCustomerContactRecordReference())) return false;
      }
      if (!getCustomerContactRecord()
          .equals(other.getCustomerContactRecord())) return false;
      if (hasCustomerContactRecordCustomerReference() != other.hasCustomerContactRecordCustomerReference()) return false;
      if (hasCustomerContactRecordCustomerReference()) {
        if (!getCustomerContactRecordCustomerReference()
            .equals(other.getCustomerContactRecordCustomerReference())) return false;
      }
      if (!getCustomerContactRecordContactDevice()
          .equals(other.getCustomerContactRecordContactDevice())) return false;
      if (!getCustomerContactRecordAuthenticationStatus()
          .equals(other.getCustomerContactRecordAuthenticationStatus())) return false;
      if (!getCustomerContactRecordRoutingSelectionStatus()
          .equals(other.getCustomerContactRecordRoutingSelectionStatus())) return false;
      if (!getCustomerContactRecordMenuSelection()
          .equals(other.getCustomerContactRecordMenuSelection())) return false;
      if (!getCustomerContactRecordServicingRequest()
          .equals(other.getCustomerContactRecordServicingRequest())) return false;
      if (!getCustomerContactRecordServicingEventHistory()
          .equals(other.getCustomerContactRecordServicingEventHistory())) return false;
      if (hasCustomerContactRecordServicingPositionReference() != other.hasCustomerContactRecordServicingPositionReference()) return false;
      if (hasCustomerContactRecordServicingPositionReference()) {
        if (!getCustomerContactRecordServicingPositionReference()
            .equals(other.getCustomerContactRecordServicingPositionReference())) return false;
      }
      if (hasCustomerContactRecordServicingResourceReference() != other.hasCustomerContactRecordServicingResourceReference()) return false;
      if (hasCustomerContactRecordServicingResourceReference()) {
        if (!getCustomerContactRecordServicingResourceReference()
            .equals(other.getCustomerContactRecordServicingResourceReference())) return false;
      }
      if (!getCustomerContactRecordActivityRecord()
          .equals(other.getCustomerContactRecordActivityRecord())) return false;
      if (hasCustomerSessionDialogueReference() != other.hasCustomerSessionDialogueReference()) return false;
      if (hasCustomerSessionDialogueReference()) {
        if (!getCustomerSessionDialogueReference()
            .equals(other.getCustomerSessionDialogueReference())) return false;
      }
      if (!getCustomerSessionDialogueRecord()
          .equals(other.getCustomerSessionDialogueRecord())) return false;
      if (!getCustomerContactRecordDuration()
          .equals(other.getCustomerContactRecordDuration())) return false;
      if (!getCustomerContactActivityRecord()
          .equals(other.getCustomerContactActivityRecord())) return false;
      if (!getCustomerContactResult()
          .equals(other.getCustomerContactResult())) return false;
      if (hasChannelActivityHistoryReportReference() != other.hasChannelActivityHistoryReportReference()) return false;
      if (hasChannelActivityHistoryReportReference()) {
        if (!getChannelActivityHistoryReportReference()
            .equals(other.getChannelActivityHistoryReportReference())) return false;
      }
      if (!getChannelActivityHistoryReportFromSlashto()
          .equals(other.getChannelActivityHistoryReportFromSlashto())) return false;
      if (!getChannelActivityHistoryReport()
          .equals(other.getChannelActivityHistoryReport())) return false;
      if (!getTransactionAuthorizationResult()
          .equals(other.getTransactionAuthorizationResult())) return false;
      if (!unknownFields.equals(other.unknownFields)) return false;
      return true;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      if (hasEmployeeReference()) {
        hash = (37 * hash) + EMPLOYEEREFERENCE_FIELD_NUMBER;
        hash = (53 * hash) + getEmployeeReference().hashCode();
      }
      if (hasProductReference()) {
        hash = (37 * hash) + PRODUCTREFERENCE_FIELD_NUMBER;
        hash = (53 * hash) + getProductReference().hashCode();
      }
      if (hasProductInstanceReference()) {
        hash = (37 * hash) + PRODUCTINSTANCEREFERENCE_FIELD_NUMBER;
        hash = (53 * hash) + getProductInstanceReference().hashCode();
      }
      if (hasCustomerContactRecordReference()) {
        hash = (37 * hash) + CUSTOMERCONTACTRECORDREFERENCE_FIELD_NUMBER;
        hash = (53 * hash) + getCustomerContactRecordReference().hashCode();
      }
      hash = (37 * hash) + CUSTOMERCONTACTRECORD_FIELD_NUMBER;
      hash = (53 * hash) + getCustomerContactRecord().hashCode();
      if (hasCustomerContactRecordCustomerReference()) {
        hash = (37 * hash) + CUSTOMERCONTACTRECORDCUSTOMERREFERENCE_FIELD_NUMBER;
        hash = (53 * hash) + getCustomerContactRecordCustomerReference().hashCode();
      }
      hash = (37 * hash) + CUSTOMERCONTACTRECORDCONTACTDEVICE_FIELD_NUMBER;
      hash = (53 * hash) + getCustomerContactRecordContactDevice().hashCode();
      hash = (37 * hash) + CUSTOMERCONTACTRECORDAUTHENTICATIONSTATUS_FIELD_NUMBER;
      hash = (53 * hash) + getCustomerContactRecordAuthenticationStatus().hashCode();
      hash = (37 * hash) + CUSTOMERCONTACTRECORDROUTINGSELECTIONSTATUS_FIELD_NUMBER;
      hash = (53 * hash) + getCustomerContactRecordRoutingSelectionStatus().hashCode();
      hash = (37 * hash) + CUSTOMERCONTACTRECORDMENUSELECTION_FIELD_NUMBER;
      hash = (53 * hash) + getCustomerContactRecordMenuSelection().hashCode();
      hash = (37 * hash) + CUSTOMERCONTACTRECORDSERVICINGREQUEST_FIELD_NUMBER;
      hash = (53 * hash) + getCustomerContactRecordServicingRequest().hashCode();
      hash = (37 * hash) + CUSTOMERCONTACTRECORDSERVICINGEVENTHISTORY_FIELD_NUMBER;
      hash = (53 * hash) + getCustomerContactRecordServicingEventHistory().hashCode();
      if (hasCustomerContactRecordServicingPositionReference()) {
        hash = (37 * hash) + CUSTOMERCONTACTRECORDSERVICINGPOSITIONREFERENCE_FIELD_NUMBER;
        hash = (53 * hash) + getCustomerContactRecordServicingPositionReference().hashCode();
      }
      if (hasCustomerContactRecordServicingResourceReference()) {
        hash = (37 * hash) + CUSTOMERCONTACTRECORDSERVICINGRESOURCEREFERENCE_FIELD_NUMBER;
        hash = (53 * hash) + getCustomerContactRecordServicingResourceReference().hashCode();
      }
      hash = (37 * hash) + CUSTOMERCONTACTRECORDACTIVITYRECORD_FIELD_NUMBER;
      hash = (53 * hash) + getCustomerContactRecordActivityRecord().hashCode();
      if (hasCustomerSessionDialogueReference()) {
        hash = (37 * hash) + CUSTOMERSESSIONDIALOGUEREFERENCE_FIELD_NUMBER;
        hash = (53 * hash) + getCustomerSessionDialogueReference().hashCode();
      }
      hash = (37 * hash) + CUSTOMERSESSIONDIALOGUERECORD_FIELD_NUMBER;
      hash = (53 * hash) + getCustomerSessionDialogueRecord().hashCode();
      hash = (37 * hash) + CUSTOMERCONTACTRECORDDURATION_FIELD_NUMBER;
      hash = (53 * hash) + getCustomerContactRecordDuration().hashCode();
      hash = (37 * hash) + CUSTOMERCONTACTACTIVITYRECORD_FIELD_NUMBER;
      hash = (53 * hash) + getCustomerContactActivityRecord().hashCode();
      hash = (37 * hash) + CUSTOMERCONTACTRESULT_FIELD_NUMBER;
      hash = (53 * hash) + getCustomerContactResult().hashCode();
      if (hasChannelActivityHistoryReportReference()) {
        hash = (37 * hash) + CHANNELACTIVITYHISTORYREPORTREFERENCE_FIELD_NUMBER;
        hash = (53 * hash) + getChannelActivityHistoryReportReference().hashCode();
      }
      hash = (37 * hash) + CHANNELACTIVITYHISTORYREPORTFROMSLASHTO_FIELD_NUMBER;
      hash = (53 * hash) + getChannelActivityHistoryReportFromSlashto().hashCode();
      hash = (37 * hash) + CHANNELACTIVITYHISTORYREPORT_FIELD_NUMBER;
      hash = (53 * hash) + getChannelActivityHistoryReport().hashCode();
      hash = (37 * hash) + TRANSACTIONAUTHORIZATIONRESULT_FIELD_NUMBER;
      hash = (53 * hash) + getTransactionAuthorizationResult().hashCode();
      hash = (29 * hash) + unknownFields.hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static com.redhat.mercury.channelactivityhistory.v10.EventOuterClass.Event parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static com.redhat.mercury.channelactivityhistory.v10.EventOuterClass.Event parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static com.redhat.mercury.channelactivityhistory.v10.EventOuterClass.Event parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static com.redhat.mercury.channelactivityhistory.v10.EventOuterClass.Event parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static com.redhat.mercury.channelactivityhistory.v10.EventOuterClass.Event parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static com.redhat.mercury.channelactivityhistory.v10.EventOuterClass.Event parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static com.redhat.mercury.channelactivityhistory.v10.EventOuterClass.Event parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static com.redhat.mercury.channelactivityhistory.v10.EventOuterClass.Event 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.redhat.mercury.channelactivityhistory.v10.EventOuterClass.Event parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }
    public static com.redhat.mercury.channelactivityhistory.v10.EventOuterClass.Event 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.redhat.mercury.channelactivityhistory.v10.EventOuterClass.Event parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static com.redhat.mercury.channelactivityhistory.v10.EventOuterClass.Event parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    @java.lang.Override
    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(com.redhat.mercury.channelactivityhistory.v10.EventOuterClass.Event prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    @java.lang.Override
    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.redhat.mercury.channelactivityhistory.v10.Event}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder implements
        // @@protoc_insertion_point(builder_implements:com.redhat.mercury.channelactivityhistory.v10.Event)
        com.redhat.mercury.channelactivityhistory.v10.EventOuterClass.EventOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return com.redhat.mercury.channelactivityhistory.v10.EventOuterClass.internal_static_com_redhat_mercury_channelactivityhistory_v10_Event_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return com.redhat.mercury.channelactivityhistory.v10.EventOuterClass.internal_static_com_redhat_mercury_channelactivityhistory_v10_Event_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                com.redhat.mercury.channelactivityhistory.v10.EventOuterClass.Event.class, com.redhat.mercury.channelactivityhistory.v10.EventOuterClass.Event.Builder.class);
      }

      // Construct using com.redhat.mercury.channelactivityhistory.v10.EventOuterClass.Event.newBuilder()
      private Builder() {
        maybeForceBuilderInitialization();
      }

      private Builder(
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
        super(parent);
        maybeForceBuilderInitialization();
      }
      private void maybeForceBuilderInitialization() {
        if (com.google.protobuf.GeneratedMessageV3
                .alwaysUseFieldBuilders) {
        }
      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        if (employeeReferenceBuilder_ == null) {
          employeeReference_ = null;
        } else {
          employeeReference_ = null;
          employeeReferenceBuilder_ = null;
        }
        if (productReferenceBuilder_ == null) {
          productReference_ = null;
        } else {
          productReference_ = null;
          productReferenceBuilder_ = null;
        }
        if (productInstanceReferenceBuilder_ == null) {
          productInstanceReference_ = null;
        } else {
          productInstanceReference_ = null;
          productInstanceReferenceBuilder_ = null;
        }
        if (customerContactRecordReferenceBuilder_ == null) {
          customerContactRecordReference_ = null;
        } else {
          customerContactRecordReference_ = null;
          customerContactRecordReferenceBuilder_ = null;
        }
        customerContactRecord_ = "";

        if (customerContactRecordCustomerReferenceBuilder_ == null) {
          customerContactRecordCustomerReference_ = null;
        } else {
          customerContactRecordCustomerReference_ = null;
          customerContactRecordCustomerReferenceBuilder_ = null;
        }
        customerContactRecordContactDevice_ = "";

        customerContactRecordAuthenticationStatus_ = "";

        customerContactRecordRoutingSelectionStatus_ = "";

        customerContactRecordMenuSelection_ = "";

        customerContactRecordServicingRequest_ = "";

        customerContactRecordServicingEventHistory_ = "";

        if (customerContactRecordServicingPositionReferenceBuilder_ == null) {
          customerContactRecordServicingPositionReference_ = null;
        } else {
          customerContactRecordServicingPositionReference_ = null;
          customerContactRecordServicingPositionReferenceBuilder_ = null;
        }
        if (customerContactRecordServicingResourceReferenceBuilder_ == null) {
          customerContactRecordServicingResourceReference_ = null;
        } else {
          customerContactRecordServicingResourceReference_ = null;
          customerContactRecordServicingResourceReferenceBuilder_ = null;
        }
        customerContactRecordActivityRecord_ = "";

        if (customerSessionDialogueReferenceBuilder_ == null) {
          customerSessionDialogueReference_ = null;
        } else {
          customerSessionDialogueReference_ = null;
          customerSessionDialogueReferenceBuilder_ = null;
        }
        customerSessionDialogueRecord_ = "";

        customerContactRecordDuration_ = "";

        customerContactActivityRecord_ = "";

        customerContactResult_ = "";

        if (channelActivityHistoryReportReferenceBuilder_ == null) {
          channelActivityHistoryReportReference_ = null;
        } else {
          channelActivityHistoryReportReference_ = null;
          channelActivityHistoryReportReferenceBuilder_ = null;
        }
        channelActivityHistoryReportFromSlashto_ = "";

        channelActivityHistoryReport_ = "";

        transactionAuthorizationResult_ = "";

        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return com.redhat.mercury.channelactivityhistory.v10.EventOuterClass.internal_static_com_redhat_mercury_channelactivityhistory_v10_Event_descriptor;
      }

      @java.lang.Override
      public com.redhat.mercury.channelactivityhistory.v10.EventOuterClass.Event getDefaultInstanceForType() {
        return com.redhat.mercury.channelactivityhistory.v10.EventOuterClass.Event.getDefaultInstance();
      }

      @java.lang.Override
      public com.redhat.mercury.channelactivityhistory.v10.EventOuterClass.Event build() {
        com.redhat.mercury.channelactivityhistory.v10.EventOuterClass.Event result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public com.redhat.mercury.channelactivityhistory.v10.EventOuterClass.Event buildPartial() {
        com.redhat.mercury.channelactivityhistory.v10.EventOuterClass.Event result = new com.redhat.mercury.channelactivityhistory.v10.EventOuterClass.Event(this);
        if (employeeReferenceBuilder_ == null) {
          result.employeeReference_ = employeeReference_;
        } else {
          result.employeeReference_ = employeeReferenceBuilder_.build();
        }
        if (productReferenceBuilder_ == null) {
          result.productReference_ = productReference_;
        } else {
          result.productReference_ = productReferenceBuilder_.build();
        }
        if (productInstanceReferenceBuilder_ == null) {
          result.productInstanceReference_ = productInstanceReference_;
        } else {
          result.productInstanceReference_ = productInstanceReferenceBuilder_.build();
        }
        if (customerContactRecordReferenceBuilder_ == null) {
          result.customerContactRecordReference_ = customerContactRecordReference_;
        } else {
          result.customerContactRecordReference_ = customerContactRecordReferenceBuilder_.build();
        }
        result.customerContactRecord_ = customerContactRecord_;
        if (customerContactRecordCustomerReferenceBuilder_ == null) {
          result.customerContactRecordCustomerReference_ = customerContactRecordCustomerReference_;
        } else {
          result.customerContactRecordCustomerReference_ = customerContactRecordCustomerReferenceBuilder_.build();
        }
        result.customerContactRecordContactDevice_ = customerContactRecordContactDevice_;
        result.customerContactRecordAuthenticationStatus_ = customerContactRecordAuthenticationStatus_;
        result.customerContactRecordRoutingSelectionStatus_ = customerContactRecordRoutingSelectionStatus_;
        result.customerContactRecordMenuSelection_ = customerContactRecordMenuSelection_;
        result.customerContactRecordServicingRequest_ = customerContactRecordServicingRequest_;
        result.customerContactRecordServicingEventHistory_ = customerContactRecordServicingEventHistory_;
        if (customerContactRecordServicingPositionReferenceBuilder_ == null) {
          result.customerContactRecordServicingPositionReference_ = customerContactRecordServicingPositionReference_;
        } else {
          result.customerContactRecordServicingPositionReference_ = customerContactRecordServicingPositionReferenceBuilder_.build();
        }
        if (customerContactRecordServicingResourceReferenceBuilder_ == null) {
          result.customerContactRecordServicingResourceReference_ = customerContactRecordServicingResourceReference_;
        } else {
          result.customerContactRecordServicingResourceReference_ = customerContactRecordServicingResourceReferenceBuilder_.build();
        }
        result.customerContactRecordActivityRecord_ = customerContactRecordActivityRecord_;
        if (customerSessionDialogueReferenceBuilder_ == null) {
          result.customerSessionDialogueReference_ = customerSessionDialogueReference_;
        } else {
          result.customerSessionDialogueReference_ = customerSessionDialogueReferenceBuilder_.build();
        }
        result.customerSessionDialogueRecord_ = customerSessionDialogueRecord_;
        result.customerContactRecordDuration_ = customerContactRecordDuration_;
        result.customerContactActivityRecord_ = customerContactActivityRecord_;
        result.customerContactResult_ = customerContactResult_;
        if (channelActivityHistoryReportReferenceBuilder_ == null) {
          result.channelActivityHistoryReportReference_ = channelActivityHistoryReportReference_;
        } else {
          result.channelActivityHistoryReportReference_ = channelActivityHistoryReportReferenceBuilder_.build();
        }
        result.channelActivityHistoryReportFromSlashto_ = channelActivityHistoryReportFromSlashto_;
        result.channelActivityHistoryReport_ = channelActivityHistoryReport_;
        result.transactionAuthorizationResult_ = transactionAuthorizationResult_;
        onBuilt();
        return result;
      }

      @java.lang.Override
      public Builder clone() {
        return super.clone();
      }
      @java.lang.Override
      public Builder setField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.setField(field, value);
      }
      @java.lang.Override
      public Builder clearField(
          com.google.protobuf.Descriptors.FieldDescriptor field) {
        return super.clearField(field);
      }
      @java.lang.Override
      public Builder clearOneof(
          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
        return super.clearOneof(oneof);
      }
      @java.lang.Override
      public Builder setRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          int index, java.lang.Object value) {
        return super.setRepeatedField(field, index, value);
      }
      @java.lang.Override
      public Builder addRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.addRepeatedField(field, value);
      }
      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof com.redhat.mercury.channelactivityhistory.v10.EventOuterClass.Event) {
          return mergeFrom((com.redhat.mercury.channelactivityhistory.v10.EventOuterClass.Event)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(com.redhat.mercury.channelactivityhistory.v10.EventOuterClass.Event other) {
        if (other == com.redhat.mercury.channelactivityhistory.v10.EventOuterClass.Event.getDefaultInstance()) return this;
        if (other.hasEmployeeReference()) {
          mergeEmployeeReference(other.getEmployeeReference());
        }
        if (other.hasProductReference()) {
          mergeProductReference(other.getProductReference());
        }
        if (other.hasProductInstanceReference()) {
          mergeProductInstanceReference(other.getProductInstanceReference());
        }
        if (other.hasCustomerContactRecordReference()) {
          mergeCustomerContactRecordReference(other.getCustomerContactRecordReference());
        }
        if (!other.getCustomerContactRecord().isEmpty()) {
          customerContactRecord_ = other.customerContactRecord_;
          onChanged();
        }
        if (other.hasCustomerContactRecordCustomerReference()) {
          mergeCustomerContactRecordCustomerReference(other.getCustomerContactRecordCustomerReference());
        }
        if (!other.getCustomerContactRecordContactDevice().isEmpty()) {
          customerContactRecordContactDevice_ = other.customerContactRecordContactDevice_;
          onChanged();
        }
        if (!other.getCustomerContactRecordAuthenticationStatus().isEmpty()) {
          customerContactRecordAuthenticationStatus_ = other.customerContactRecordAuthenticationStatus_;
          onChanged();
        }
        if (!other.getCustomerContactRecordRoutingSelectionStatus().isEmpty()) {
          customerContactRecordRoutingSelectionStatus_ = other.customerContactRecordRoutingSelectionStatus_;
          onChanged();
        }
        if (!other.getCustomerContactRecordMenuSelection().isEmpty()) {
          customerContactRecordMenuSelection_ = other.customerContactRecordMenuSelection_;
          onChanged();
        }
        if (!other.getCustomerContactRecordServicingRequest().isEmpty()) {
          customerContactRecordServicingRequest_ = other.customerContactRecordServicingRequest_;
          onChanged();
        }
        if (!other.getCustomerContactRecordServicingEventHistory().isEmpty()) {
          customerContactRecordServicingEventHistory_ = other.customerContactRecordServicingEventHistory_;
          onChanged();
        }
        if (other.hasCustomerContactRecordServicingPositionReference()) {
          mergeCustomerContactRecordServicingPositionReference(other.getCustomerContactRecordServicingPositionReference());
        }
        if (other.hasCustomerContactRecordServicingResourceReference()) {
          mergeCustomerContactRecordServicingResourceReference(other.getCustomerContactRecordServicingResourceReference());
        }
        if (!other.getCustomerContactRecordActivityRecord().isEmpty()) {
          customerContactRecordActivityRecord_ = other.customerContactRecordActivityRecord_;
          onChanged();
        }
        if (other.hasCustomerSessionDialogueReference()) {
          mergeCustomerSessionDialogueReference(other.getCustomerSessionDialogueReference());
        }
        if (!other.getCustomerSessionDialogueRecord().isEmpty()) {
          customerSessionDialogueRecord_ = other.customerSessionDialogueRecord_;
          onChanged();
        }
        if (!other.getCustomerContactRecordDuration().isEmpty()) {
          customerContactRecordDuration_ = other.customerContactRecordDuration_;
          onChanged();
        }
        if (!other.getCustomerContactActivityRecord().isEmpty()) {
          customerContactActivityRecord_ = other.customerContactActivityRecord_;
          onChanged();
        }
        if (!other.getCustomerContactResult().isEmpty()) {
          customerContactResult_ = other.customerContactResult_;
          onChanged();
        }
        if (other.hasChannelActivityHistoryReportReference()) {
          mergeChannelActivityHistoryReportReference(other.getChannelActivityHistoryReportReference());
        }
        if (!other.getChannelActivityHistoryReportFromSlashto().isEmpty()) {
          channelActivityHistoryReportFromSlashto_ = other.channelActivityHistoryReportFromSlashto_;
          onChanged();
        }
        if (!other.getChannelActivityHistoryReport().isEmpty()) {
          channelActivityHistoryReport_ = other.channelActivityHistoryReport_;
          onChanged();
        }
        if (!other.getTransactionAuthorizationResult().isEmpty()) {
          transactionAuthorizationResult_ = other.transactionAuthorizationResult_;
          onChanged();
        }
        this.mergeUnknownFields(other.unknownFields);
        onChanged();
        return this;
      }

      @java.lang.Override
      public final boolean isInitialized() {
        return true;
      }

      @java.lang.Override
      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        com.redhat.mercury.channelactivityhistory.v10.EventOuterClass.Event parsedMessage = null;
        try {
          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          parsedMessage = (com.redhat.mercury.channelactivityhistory.v10.EventOuterClass.Event) e.getUnfinishedMessage();
          throw e.unwrapIOException();
        } finally {
          if (parsedMessage != null) {
            mergeFrom(parsedMessage);
          }
        }
        return this;
      }

      private com.google.protobuf.Any employeeReference_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Any, com.google.protobuf.Any.Builder, com.google.protobuf.AnyOrBuilder> employeeReferenceBuilder_;
      /**
       * .google.protobuf.Any EmployeeReference = 272868324;
       * @return Whether the employeeReference field is set.
       */
      public boolean hasEmployeeReference() {
        return employeeReferenceBuilder_ != null || employeeReference_ != null;
      }
      /**
       * .google.protobuf.Any EmployeeReference = 272868324;
       * @return The employeeReference.
       */
      public com.google.protobuf.Any getEmployeeReference() {
        if (employeeReferenceBuilder_ == null) {
          return employeeReference_ == null ? com.google.protobuf.Any.getDefaultInstance() : employeeReference_;
        } else {
          return employeeReferenceBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.Any EmployeeReference = 272868324;
       */
      public Builder setEmployeeReference(com.google.protobuf.Any value) {
        if (employeeReferenceBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          employeeReference_ = value;
          onChanged();
        } else {
          employeeReferenceBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * .google.protobuf.Any EmployeeReference = 272868324;
       */
      public Builder setEmployeeReference(
          com.google.protobuf.Any.Builder builderForValue) {
        if (employeeReferenceBuilder_ == null) {
          employeeReference_ = builderForValue.build();
          onChanged();
        } else {
          employeeReferenceBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * .google.protobuf.Any EmployeeReference = 272868324;
       */
      public Builder mergeEmployeeReference(com.google.protobuf.Any value) {
        if (employeeReferenceBuilder_ == null) {
          if (employeeReference_ != null) {
            employeeReference_ =
              com.google.protobuf.Any.newBuilder(employeeReference_).mergeFrom(value).buildPartial();
          } else {
            employeeReference_ = value;
          }
          onChanged();
        } else {
          employeeReferenceBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * .google.protobuf.Any EmployeeReference = 272868324;
       */
      public Builder clearEmployeeReference() {
        if (employeeReferenceBuilder_ == null) {
          employeeReference_ = null;
          onChanged();
        } else {
          employeeReference_ = null;
          employeeReferenceBuilder_ = null;
        }

        return this;
      }
      /**
       * .google.protobuf.Any EmployeeReference = 272868324;
       */
      public com.google.protobuf.Any.Builder getEmployeeReferenceBuilder() {
        
        onChanged();
        return getEmployeeReferenceFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.Any EmployeeReference = 272868324;
       */
      public com.google.protobuf.AnyOrBuilder getEmployeeReferenceOrBuilder() {
        if (employeeReferenceBuilder_ != null) {
          return employeeReferenceBuilder_.getMessageOrBuilder();
        } else {
          return employeeReference_ == null ?
              com.google.protobuf.Any.getDefaultInstance() : employeeReference_;
        }
      }
      /**
       * .google.protobuf.Any EmployeeReference = 272868324;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Any, com.google.protobuf.Any.Builder, com.google.protobuf.AnyOrBuilder> 
          getEmployeeReferenceFieldBuilder() {
        if (employeeReferenceBuilder_ == null) {
          employeeReferenceBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Any, com.google.protobuf.Any.Builder, com.google.protobuf.AnyOrBuilder>(
                  getEmployeeReference(),
                  getParentForChildren(),
                  isClean());
          employeeReference_ = null;
        }
        return employeeReferenceBuilder_;
      }

      private com.google.protobuf.Any productReference_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Any, com.google.protobuf.Any.Builder, com.google.protobuf.AnyOrBuilder> productReferenceBuilder_;
      /**
       * .google.protobuf.Any ProductReference = 438701254;
       * @return Whether the productReference field is set.
       */
      public boolean hasProductReference() {
        return productReferenceBuilder_ != null || productReference_ != null;
      }
      /**
       * .google.protobuf.Any ProductReference = 438701254;
       * @return The productReference.
       */
      public com.google.protobuf.Any getProductReference() {
        if (productReferenceBuilder_ == null) {
          return productReference_ == null ? com.google.protobuf.Any.getDefaultInstance() : productReference_;
        } else {
          return productReferenceBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.Any ProductReference = 438701254;
       */
      public Builder setProductReference(com.google.protobuf.Any value) {
        if (productReferenceBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          productReference_ = value;
          onChanged();
        } else {
          productReferenceBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * .google.protobuf.Any ProductReference = 438701254;
       */
      public Builder setProductReference(
          com.google.protobuf.Any.Builder builderForValue) {
        if (productReferenceBuilder_ == null) {
          productReference_ = builderForValue.build();
          onChanged();
        } else {
          productReferenceBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * .google.protobuf.Any ProductReference = 438701254;
       */
      public Builder mergeProductReference(com.google.protobuf.Any value) {
        if (productReferenceBuilder_ == null) {
          if (productReference_ != null) {
            productReference_ =
              com.google.protobuf.Any.newBuilder(productReference_).mergeFrom(value).buildPartial();
          } else {
            productReference_ = value;
          }
          onChanged();
        } else {
          productReferenceBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * .google.protobuf.Any ProductReference = 438701254;
       */
      public Builder clearProductReference() {
        if (productReferenceBuilder_ == null) {
          productReference_ = null;
          onChanged();
        } else {
          productReference_ = null;
          productReferenceBuilder_ = null;
        }

        return this;
      }
      /**
       * .google.protobuf.Any ProductReference = 438701254;
       */
      public com.google.protobuf.Any.Builder getProductReferenceBuilder() {
        
        onChanged();
        return getProductReferenceFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.Any ProductReference = 438701254;
       */
      public com.google.protobuf.AnyOrBuilder getProductReferenceOrBuilder() {
        if (productReferenceBuilder_ != null) {
          return productReferenceBuilder_.getMessageOrBuilder();
        } else {
          return productReference_ == null ?
              com.google.protobuf.Any.getDefaultInstance() : productReference_;
        }
      }
      /**
       * .google.protobuf.Any ProductReference = 438701254;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Any, com.google.protobuf.Any.Builder, com.google.protobuf.AnyOrBuilder> 
          getProductReferenceFieldBuilder() {
        if (productReferenceBuilder_ == null) {
          productReferenceBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Any, com.google.protobuf.Any.Builder, com.google.protobuf.AnyOrBuilder>(
                  getProductReference(),
                  getParentForChildren(),
                  isClean());
          productReference_ = null;
        }
        return productReferenceBuilder_;
      }

      private com.google.protobuf.Any productInstanceReference_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Any, com.google.protobuf.Any.Builder, com.google.protobuf.AnyOrBuilder> productInstanceReferenceBuilder_;
      /**
       * .google.protobuf.Any ProductInstanceReference = 153376039;
       * @return Whether the productInstanceReference field is set.
       */
      public boolean hasProductInstanceReference() {
        return productInstanceReferenceBuilder_ != null || productInstanceReference_ != null;
      }
      /**
       * .google.protobuf.Any ProductInstanceReference = 153376039;
       * @return The productInstanceReference.
       */
      public com.google.protobuf.Any getProductInstanceReference() {
        if (productInstanceReferenceBuilder_ == null) {
          return productInstanceReference_ == null ? com.google.protobuf.Any.getDefaultInstance() : productInstanceReference_;
        } else {
          return productInstanceReferenceBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.Any ProductInstanceReference = 153376039;
       */
      public Builder setProductInstanceReference(com.google.protobuf.Any value) {
        if (productInstanceReferenceBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          productInstanceReference_ = value;
          onChanged();
        } else {
          productInstanceReferenceBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * .google.protobuf.Any ProductInstanceReference = 153376039;
       */
      public Builder setProductInstanceReference(
          com.google.protobuf.Any.Builder builderForValue) {
        if (productInstanceReferenceBuilder_ == null) {
          productInstanceReference_ = builderForValue.build();
          onChanged();
        } else {
          productInstanceReferenceBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * .google.protobuf.Any ProductInstanceReference = 153376039;
       */
      public Builder mergeProductInstanceReference(com.google.protobuf.Any value) {
        if (productInstanceReferenceBuilder_ == null) {
          if (productInstanceReference_ != null) {
            productInstanceReference_ =
              com.google.protobuf.Any.newBuilder(productInstanceReference_).mergeFrom(value).buildPartial();
          } else {
            productInstanceReference_ = value;
          }
          onChanged();
        } else {
          productInstanceReferenceBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * .google.protobuf.Any ProductInstanceReference = 153376039;
       */
      public Builder clearProductInstanceReference() {
        if (productInstanceReferenceBuilder_ == null) {
          productInstanceReference_ = null;
          onChanged();
        } else {
          productInstanceReference_ = null;
          productInstanceReferenceBuilder_ = null;
        }

        return this;
      }
      /**
       * .google.protobuf.Any ProductInstanceReference = 153376039;
       */
      public com.google.protobuf.Any.Builder getProductInstanceReferenceBuilder() {
        
        onChanged();
        return getProductInstanceReferenceFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.Any ProductInstanceReference = 153376039;
       */
      public com.google.protobuf.AnyOrBuilder getProductInstanceReferenceOrBuilder() {
        if (productInstanceReferenceBuilder_ != null) {
          return productInstanceReferenceBuilder_.getMessageOrBuilder();
        } else {
          return productInstanceReference_ == null ?
              com.google.protobuf.Any.getDefaultInstance() : productInstanceReference_;
        }
      }
      /**
       * .google.protobuf.Any ProductInstanceReference = 153376039;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Any, com.google.protobuf.Any.Builder, com.google.protobuf.AnyOrBuilder> 
          getProductInstanceReferenceFieldBuilder() {
        if (productInstanceReferenceBuilder_ == null) {
          productInstanceReferenceBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Any, com.google.protobuf.Any.Builder, com.google.protobuf.AnyOrBuilder>(
                  getProductInstanceReference(),
                  getParentForChildren(),
                  isClean());
          productInstanceReference_ = null;
        }
        return productInstanceReferenceBuilder_;
      }

      private com.google.protobuf.Any customerContactRecordReference_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Any, com.google.protobuf.Any.Builder, com.google.protobuf.AnyOrBuilder> customerContactRecordReferenceBuilder_;
      /**
       * .google.protobuf.Any CustomerContactRecordReference = 457599835;
       * @return Whether the customerContactRecordReference field is set.
       */
      public boolean hasCustomerContactRecordReference() {
        return customerContactRecordReferenceBuilder_ != null || customerContactRecordReference_ != null;
      }
      /**
       * .google.protobuf.Any CustomerContactRecordReference = 457599835;
       * @return The customerContactRecordReference.
       */
      public com.google.protobuf.Any getCustomerContactRecordReference() {
        if (customerContactRecordReferenceBuilder_ == null) {
          return customerContactRecordReference_ == null ? com.google.protobuf.Any.getDefaultInstance() : customerContactRecordReference_;
        } else {
          return customerContactRecordReferenceBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.Any CustomerContactRecordReference = 457599835;
       */
      public Builder setCustomerContactRecordReference(com.google.protobuf.Any value) {
        if (customerContactRecordReferenceBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          customerContactRecordReference_ = value;
          onChanged();
        } else {
          customerContactRecordReferenceBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * .google.protobuf.Any CustomerContactRecordReference = 457599835;
       */
      public Builder setCustomerContactRecordReference(
          com.google.protobuf.Any.Builder builderForValue) {
        if (customerContactRecordReferenceBuilder_ == null) {
          customerContactRecordReference_ = builderForValue.build();
          onChanged();
        } else {
          customerContactRecordReferenceBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * .google.protobuf.Any CustomerContactRecordReference = 457599835;
       */
      public Builder mergeCustomerContactRecordReference(com.google.protobuf.Any value) {
        if (customerContactRecordReferenceBuilder_ == null) {
          if (customerContactRecordReference_ != null) {
            customerContactRecordReference_ =
              com.google.protobuf.Any.newBuilder(customerContactRecordReference_).mergeFrom(value).buildPartial();
          } else {
            customerContactRecordReference_ = value;
          }
          onChanged();
        } else {
          customerContactRecordReferenceBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * .google.protobuf.Any CustomerContactRecordReference = 457599835;
       */
      public Builder clearCustomerContactRecordReference() {
        if (customerContactRecordReferenceBuilder_ == null) {
          customerContactRecordReference_ = null;
          onChanged();
        } else {
          customerContactRecordReference_ = null;
          customerContactRecordReferenceBuilder_ = null;
        }

        return this;
      }
      /**
       * .google.protobuf.Any CustomerContactRecordReference = 457599835;
       */
      public com.google.protobuf.Any.Builder getCustomerContactRecordReferenceBuilder() {
        
        onChanged();
        return getCustomerContactRecordReferenceFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.Any CustomerContactRecordReference = 457599835;
       */
      public com.google.protobuf.AnyOrBuilder getCustomerContactRecordReferenceOrBuilder() {
        if (customerContactRecordReferenceBuilder_ != null) {
          return customerContactRecordReferenceBuilder_.getMessageOrBuilder();
        } else {
          return customerContactRecordReference_ == null ?
              com.google.protobuf.Any.getDefaultInstance() : customerContactRecordReference_;
        }
      }
      /**
       * .google.protobuf.Any CustomerContactRecordReference = 457599835;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Any, com.google.protobuf.Any.Builder, com.google.protobuf.AnyOrBuilder> 
          getCustomerContactRecordReferenceFieldBuilder() {
        if (customerContactRecordReferenceBuilder_ == null) {
          customerContactRecordReferenceBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Any, com.google.protobuf.Any.Builder, com.google.protobuf.AnyOrBuilder>(
                  getCustomerContactRecordReference(),
                  getParentForChildren(),
                  isClean());
          customerContactRecordReference_ = null;
        }
        return customerContactRecordReferenceBuilder_;
      }

      private java.lang.Object customerContactRecord_ = "";
      /**
       * string CustomerContactRecord = 40297165;
       * @return The customerContactRecord.
       */
      public java.lang.String getCustomerContactRecord() {
        java.lang.Object ref = customerContactRecord_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          customerContactRecord_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * string CustomerContactRecord = 40297165;
       * @return The bytes for customerContactRecord.
       */
      public com.google.protobuf.ByteString
          getCustomerContactRecordBytes() {
        java.lang.Object ref = customerContactRecord_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          customerContactRecord_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * string CustomerContactRecord = 40297165;
       * @param value The customerContactRecord to set.
       * @return This builder for chaining.
       */
      public Builder setCustomerContactRecord(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        customerContactRecord_ = value;
        onChanged();
        return this;
      }
      /**
       * string CustomerContactRecord = 40297165;
       * @return This builder for chaining.
       */
      public Builder clearCustomerContactRecord() {
        
        customerContactRecord_ = getDefaultInstance().getCustomerContactRecord();
        onChanged();
        return this;
      }
      /**
       * string CustomerContactRecord = 40297165;
       * @param value The bytes for customerContactRecord to set.
       * @return This builder for chaining.
       */
      public Builder setCustomerContactRecordBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        customerContactRecord_ = value;
        onChanged();
        return this;
      }

      private com.google.protobuf.Any customerContactRecordCustomerReference_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Any, com.google.protobuf.Any.Builder, com.google.protobuf.AnyOrBuilder> customerContactRecordCustomerReferenceBuilder_;
      /**
       * .google.protobuf.Any CustomerContactRecordCustomerReference = 99375079;
       * @return Whether the customerContactRecordCustomerReference field is set.
       */
      public boolean hasCustomerContactRecordCustomerReference() {
        return customerContactRecordCustomerReferenceBuilder_ != null || customerContactRecordCustomerReference_ != null;
      }
      /**
       * .google.protobuf.Any CustomerContactRecordCustomerReference = 99375079;
       * @return The customerContactRecordCustomerReference.
       */
      public com.google.protobuf.Any getCustomerContactRecordCustomerReference() {
        if (customerContactRecordCustomerReferenceBuilder_ == null) {
          return customerContactRecordCustomerReference_ == null ? com.google.protobuf.Any.getDefaultInstance() : customerContactRecordCustomerReference_;
        } else {
          return customerContactRecordCustomerReferenceBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.Any CustomerContactRecordCustomerReference = 99375079;
       */
      public Builder setCustomerContactRecordCustomerReference(com.google.protobuf.Any value) {
        if (customerContactRecordCustomerReferenceBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          customerContactRecordCustomerReference_ = value;
          onChanged();
        } else {
          customerContactRecordCustomerReferenceBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * .google.protobuf.Any CustomerContactRecordCustomerReference = 99375079;
       */
      public Builder setCustomerContactRecordCustomerReference(
          com.google.protobuf.Any.Builder builderForValue) {
        if (customerContactRecordCustomerReferenceBuilder_ == null) {
          customerContactRecordCustomerReference_ = builderForValue.build();
          onChanged();
        } else {
          customerContactRecordCustomerReferenceBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * .google.protobuf.Any CustomerContactRecordCustomerReference = 99375079;
       */
      public Builder mergeCustomerContactRecordCustomerReference(com.google.protobuf.Any value) {
        if (customerContactRecordCustomerReferenceBuilder_ == null) {
          if (customerContactRecordCustomerReference_ != null) {
            customerContactRecordCustomerReference_ =
              com.google.protobuf.Any.newBuilder(customerContactRecordCustomerReference_).mergeFrom(value).buildPartial();
          } else {
            customerContactRecordCustomerReference_ = value;
          }
          onChanged();
        } else {
          customerContactRecordCustomerReferenceBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * .google.protobuf.Any CustomerContactRecordCustomerReference = 99375079;
       */
      public Builder clearCustomerContactRecordCustomerReference() {
        if (customerContactRecordCustomerReferenceBuilder_ == null) {
          customerContactRecordCustomerReference_ = null;
          onChanged();
        } else {
          customerContactRecordCustomerReference_ = null;
          customerContactRecordCustomerReferenceBuilder_ = null;
        }

        return this;
      }
      /**
       * .google.protobuf.Any CustomerContactRecordCustomerReference = 99375079;
       */
      public com.google.protobuf.Any.Builder getCustomerContactRecordCustomerReferenceBuilder() {
        
        onChanged();
        return getCustomerContactRecordCustomerReferenceFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.Any CustomerContactRecordCustomerReference = 99375079;
       */
      public com.google.protobuf.AnyOrBuilder getCustomerContactRecordCustomerReferenceOrBuilder() {
        if (customerContactRecordCustomerReferenceBuilder_ != null) {
          return customerContactRecordCustomerReferenceBuilder_.getMessageOrBuilder();
        } else {
          return customerContactRecordCustomerReference_ == null ?
              com.google.protobuf.Any.getDefaultInstance() : customerContactRecordCustomerReference_;
        }
      }
      /**
       * .google.protobuf.Any CustomerContactRecordCustomerReference = 99375079;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Any, com.google.protobuf.Any.Builder, com.google.protobuf.AnyOrBuilder> 
          getCustomerContactRecordCustomerReferenceFieldBuilder() {
        if (customerContactRecordCustomerReferenceBuilder_ == null) {
          customerContactRecordCustomerReferenceBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Any, com.google.protobuf.Any.Builder, com.google.protobuf.AnyOrBuilder>(
                  getCustomerContactRecordCustomerReference(),
                  getParentForChildren(),
                  isClean());
          customerContactRecordCustomerReference_ = null;
        }
        return customerContactRecordCustomerReferenceBuilder_;
      }

      private java.lang.Object customerContactRecordContactDevice_ = "";
      /**
       * string CustomerContactRecordContactDevice = 66063325;
       * @return The customerContactRecordContactDevice.
       */
      public java.lang.String getCustomerContactRecordContactDevice() {
        java.lang.Object ref = customerContactRecordContactDevice_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          customerContactRecordContactDevice_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * string CustomerContactRecordContactDevice = 66063325;
       * @return The bytes for customerContactRecordContactDevice.
       */
      public com.google.protobuf.ByteString
          getCustomerContactRecordContactDeviceBytes() {
        java.lang.Object ref = customerContactRecordContactDevice_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          customerContactRecordContactDevice_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * string CustomerContactRecordContactDevice = 66063325;
       * @param value The customerContactRecordContactDevice to set.
       * @return This builder for chaining.
       */
      public Builder setCustomerContactRecordContactDevice(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        customerContactRecordContactDevice_ = value;
        onChanged();
        return this;
      }
      /**
       * string CustomerContactRecordContactDevice = 66063325;
       * @return This builder for chaining.
       */
      public Builder clearCustomerContactRecordContactDevice() {
        
        customerContactRecordContactDevice_ = getDefaultInstance().getCustomerContactRecordContactDevice();
        onChanged();
        return this;
      }
      /**
       * string CustomerContactRecordContactDevice = 66063325;
       * @param value The bytes for customerContactRecordContactDevice to set.
       * @return This builder for chaining.
       */
      public Builder setCustomerContactRecordContactDeviceBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        customerContactRecordContactDevice_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object customerContactRecordAuthenticationStatus_ = "";
      /**
       * string CustomerContactRecordAuthenticationStatus = 100950437;
       * @return The customerContactRecordAuthenticationStatus.
       */
      public java.lang.String getCustomerContactRecordAuthenticationStatus() {
        java.lang.Object ref = customerContactRecordAuthenticationStatus_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          customerContactRecordAuthenticationStatus_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * string CustomerContactRecordAuthenticationStatus = 100950437;
       * @return The bytes for customerContactRecordAuthenticationStatus.
       */
      public com.google.protobuf.ByteString
          getCustomerContactRecordAuthenticationStatusBytes() {
        java.lang.Object ref = customerContactRecordAuthenticationStatus_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          customerContactRecordAuthenticationStatus_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * string CustomerContactRecordAuthenticationStatus = 100950437;
       * @param value The customerContactRecordAuthenticationStatus to set.
       * @return This builder for chaining.
       */
      public Builder setCustomerContactRecordAuthenticationStatus(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        customerContactRecordAuthenticationStatus_ = value;
        onChanged();
        return this;
      }
      /**
       * string CustomerContactRecordAuthenticationStatus = 100950437;
       * @return This builder for chaining.
       */
      public Builder clearCustomerContactRecordAuthenticationStatus() {
        
        customerContactRecordAuthenticationStatus_ = getDefaultInstance().getCustomerContactRecordAuthenticationStatus();
        onChanged();
        return this;
      }
      /**
       * string CustomerContactRecordAuthenticationStatus = 100950437;
       * @param value The bytes for customerContactRecordAuthenticationStatus to set.
       * @return This builder for chaining.
       */
      public Builder setCustomerContactRecordAuthenticationStatusBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        customerContactRecordAuthenticationStatus_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object customerContactRecordRoutingSelectionStatus_ = "";
      /**
       * string CustomerContactRecordRoutingSelectionStatus = 393959436;
       * @return The customerContactRecordRoutingSelectionStatus.
       */
      public java.lang.String getCustomerContactRecordRoutingSelectionStatus() {
        java.lang.Object ref = customerContactRecordRoutingSelectionStatus_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          customerContactRecordRoutingSelectionStatus_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * string CustomerContactRecordRoutingSelectionStatus = 393959436;
       * @return The bytes for customerContactRecordRoutingSelectionStatus.
       */
      public com.google.protobuf.ByteString
          getCustomerContactRecordRoutingSelectionStatusBytes() {
        java.lang.Object ref = customerContactRecordRoutingSelectionStatus_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          customerContactRecordRoutingSelectionStatus_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * string CustomerContactRecordRoutingSelectionStatus = 393959436;
       * @param value The customerContactRecordRoutingSelectionStatus to set.
       * @return This builder for chaining.
       */
      public Builder setCustomerContactRecordRoutingSelectionStatus(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        customerContactRecordRoutingSelectionStatus_ = value;
        onChanged();
        return this;
      }
      /**
       * string CustomerContactRecordRoutingSelectionStatus = 393959436;
       * @return This builder for chaining.
       */
      public Builder clearCustomerContactRecordRoutingSelectionStatus() {
        
        customerContactRecordRoutingSelectionStatus_ = getDefaultInstance().getCustomerContactRecordRoutingSelectionStatus();
        onChanged();
        return this;
      }
      /**
       * string CustomerContactRecordRoutingSelectionStatus = 393959436;
       * @param value The bytes for customerContactRecordRoutingSelectionStatus to set.
       * @return This builder for chaining.
       */
      public Builder setCustomerContactRecordRoutingSelectionStatusBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        customerContactRecordRoutingSelectionStatus_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object customerContactRecordMenuSelection_ = "";
      /**
       * string CustomerContactRecordMenuSelection = 428635259;
       * @return The customerContactRecordMenuSelection.
       */
      public java.lang.String getCustomerContactRecordMenuSelection() {
        java.lang.Object ref = customerContactRecordMenuSelection_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          customerContactRecordMenuSelection_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * string CustomerContactRecordMenuSelection = 428635259;
       * @return The bytes for customerContactRecordMenuSelection.
       */
      public com.google.protobuf.ByteString
          getCustomerContactRecordMenuSelectionBytes() {
        java.lang.Object ref = customerContactRecordMenuSelection_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          customerContactRecordMenuSelection_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * string CustomerContactRecordMenuSelection = 428635259;
       * @param value The customerContactRecordMenuSelection to set.
       * @return This builder for chaining.
       */
      public Builder setCustomerContactRecordMenuSelection(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        customerContactRecordMenuSelection_ = value;
        onChanged();
        return this;
      }
      /**
       * string CustomerContactRecordMenuSelection = 428635259;
       * @return This builder for chaining.
       */
      public Builder clearCustomerContactRecordMenuSelection() {
        
        customerContactRecordMenuSelection_ = getDefaultInstance().getCustomerContactRecordMenuSelection();
        onChanged();
        return this;
      }
      /**
       * string CustomerContactRecordMenuSelection = 428635259;
       * @param value The bytes for customerContactRecordMenuSelection to set.
       * @return This builder for chaining.
       */
      public Builder setCustomerContactRecordMenuSelectionBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        customerContactRecordMenuSelection_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object customerContactRecordServicingRequest_ = "";
      /**
       * string CustomerContactRecordServicingRequest = 177250129;
       * @return The customerContactRecordServicingRequest.
       */
      public java.lang.String getCustomerContactRecordServicingRequest() {
        java.lang.Object ref = customerContactRecordServicingRequest_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          customerContactRecordServicingRequest_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * string CustomerContactRecordServicingRequest = 177250129;
       * @return The bytes for customerContactRecordServicingRequest.
       */
      public com.google.protobuf.ByteString
          getCustomerContactRecordServicingRequestBytes() {
        java.lang.Object ref = customerContactRecordServicingRequest_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          customerContactRecordServicingRequest_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * string CustomerContactRecordServicingRequest = 177250129;
       * @param value The customerContactRecordServicingRequest to set.
       * @return This builder for chaining.
       */
      public Builder setCustomerContactRecordServicingRequest(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        customerContactRecordServicingRequest_ = value;
        onChanged();
        return this;
      }
      /**
       * string CustomerContactRecordServicingRequest = 177250129;
       * @return This builder for chaining.
       */
      public Builder clearCustomerContactRecordServicingRequest() {
        
        customerContactRecordServicingRequest_ = getDefaultInstance().getCustomerContactRecordServicingRequest();
        onChanged();
        return this;
      }
      /**
       * string CustomerContactRecordServicingRequest = 177250129;
       * @param value The bytes for customerContactRecordServicingRequest to set.
       * @return This builder for chaining.
       */
      public Builder setCustomerContactRecordServicingRequestBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        customerContactRecordServicingRequest_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object customerContactRecordServicingEventHistory_ = "";
      /**
       * string CustomerContactRecordServicingEventHistory = 274469767;
       * @return The customerContactRecordServicingEventHistory.
       */
      public java.lang.String getCustomerContactRecordServicingEventHistory() {
        java.lang.Object ref = customerContactRecordServicingEventHistory_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          customerContactRecordServicingEventHistory_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * string CustomerContactRecordServicingEventHistory = 274469767;
       * @return The bytes for customerContactRecordServicingEventHistory.
       */
      public com.google.protobuf.ByteString
          getCustomerContactRecordServicingEventHistoryBytes() {
        java.lang.Object ref = customerContactRecordServicingEventHistory_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          customerContactRecordServicingEventHistory_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * string CustomerContactRecordServicingEventHistory = 274469767;
       * @param value The customerContactRecordServicingEventHistory to set.
       * @return This builder for chaining.
       */
      public Builder setCustomerContactRecordServicingEventHistory(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        customerContactRecordServicingEventHistory_ = value;
        onChanged();
        return this;
      }
      /**
       * string CustomerContactRecordServicingEventHistory = 274469767;
       * @return This builder for chaining.
       */
      public Builder clearCustomerContactRecordServicingEventHistory() {
        
        customerContactRecordServicingEventHistory_ = getDefaultInstance().getCustomerContactRecordServicingEventHistory();
        onChanged();
        return this;
      }
      /**
       * string CustomerContactRecordServicingEventHistory = 274469767;
       * @param value The bytes for customerContactRecordServicingEventHistory to set.
       * @return This builder for chaining.
       */
      public Builder setCustomerContactRecordServicingEventHistoryBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        customerContactRecordServicingEventHistory_ = value;
        onChanged();
        return this;
      }

      private com.google.protobuf.Any customerContactRecordServicingPositionReference_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Any, com.google.protobuf.Any.Builder, com.google.protobuf.AnyOrBuilder> customerContactRecordServicingPositionReferenceBuilder_;
      /**
       * .google.protobuf.Any CustomerContactRecordServicingPositionReference = 283079587;
       * @return Whether the customerContactRecordServicingPositionReference field is set.
       */
      public boolean hasCustomerContactRecordServicingPositionReference() {
        return customerContactRecordServicingPositionReferenceBuilder_ != null || customerContactRecordServicingPositionReference_ != null;
      }
      /**
       * .google.protobuf.Any CustomerContactRecordServicingPositionReference = 283079587;
       * @return The customerContactRecordServicingPositionReference.
       */
      public com.google.protobuf.Any getCustomerContactRecordServicingPositionReference() {
        if (customerContactRecordServicingPositionReferenceBuilder_ == null) {
          return customerContactRecordServicingPositionReference_ == null ? com.google.protobuf.Any.getDefaultInstance() : customerContactRecordServicingPositionReference_;
        } else {
          return customerContactRecordServicingPositionReferenceBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.Any CustomerContactRecordServicingPositionReference = 283079587;
       */
      public Builder setCustomerContactRecordServicingPositionReference(com.google.protobuf.Any value) {
        if (customerContactRecordServicingPositionReferenceBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          customerContactRecordServicingPositionReference_ = value;
          onChanged();
        } else {
          customerContactRecordServicingPositionReferenceBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * .google.protobuf.Any CustomerContactRecordServicingPositionReference = 283079587;
       */
      public Builder setCustomerContactRecordServicingPositionReference(
          com.google.protobuf.Any.Builder builderForValue) {
        if (customerContactRecordServicingPositionReferenceBuilder_ == null) {
          customerContactRecordServicingPositionReference_ = builderForValue.build();
          onChanged();
        } else {
          customerContactRecordServicingPositionReferenceBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * .google.protobuf.Any CustomerContactRecordServicingPositionReference = 283079587;
       */
      public Builder mergeCustomerContactRecordServicingPositionReference(com.google.protobuf.Any value) {
        if (customerContactRecordServicingPositionReferenceBuilder_ == null) {
          if (customerContactRecordServicingPositionReference_ != null) {
            customerContactRecordServicingPositionReference_ =
              com.google.protobuf.Any.newBuilder(customerContactRecordServicingPositionReference_).mergeFrom(value).buildPartial();
          } else {
            customerContactRecordServicingPositionReference_ = value;
          }
          onChanged();
        } else {
          customerContactRecordServicingPositionReferenceBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * .google.protobuf.Any CustomerContactRecordServicingPositionReference = 283079587;
       */
      public Builder clearCustomerContactRecordServicingPositionReference() {
        if (customerContactRecordServicingPositionReferenceBuilder_ == null) {
          customerContactRecordServicingPositionReference_ = null;
          onChanged();
        } else {
          customerContactRecordServicingPositionReference_ = null;
          customerContactRecordServicingPositionReferenceBuilder_ = null;
        }

        return this;
      }
      /**
       * .google.protobuf.Any CustomerContactRecordServicingPositionReference = 283079587;
       */
      public com.google.protobuf.Any.Builder getCustomerContactRecordServicingPositionReferenceBuilder() {
        
        onChanged();
        return getCustomerContactRecordServicingPositionReferenceFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.Any CustomerContactRecordServicingPositionReference = 283079587;
       */
      public com.google.protobuf.AnyOrBuilder getCustomerContactRecordServicingPositionReferenceOrBuilder() {
        if (customerContactRecordServicingPositionReferenceBuilder_ != null) {
          return customerContactRecordServicingPositionReferenceBuilder_.getMessageOrBuilder();
        } else {
          return customerContactRecordServicingPositionReference_ == null ?
              com.google.protobuf.Any.getDefaultInstance() : customerContactRecordServicingPositionReference_;
        }
      }
      /**
       * .google.protobuf.Any CustomerContactRecordServicingPositionReference = 283079587;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Any, com.google.protobuf.Any.Builder, com.google.protobuf.AnyOrBuilder> 
          getCustomerContactRecordServicingPositionReferenceFieldBuilder() {
        if (customerContactRecordServicingPositionReferenceBuilder_ == null) {
          customerContactRecordServicingPositionReferenceBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Any, com.google.protobuf.Any.Builder, com.google.protobuf.AnyOrBuilder>(
                  getCustomerContactRecordServicingPositionReference(),
                  getParentForChildren(),
                  isClean());
          customerContactRecordServicingPositionReference_ = null;
        }
        return customerContactRecordServicingPositionReferenceBuilder_;
      }

      private com.google.protobuf.Any customerContactRecordServicingResourceReference_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Any, com.google.protobuf.Any.Builder, com.google.protobuf.AnyOrBuilder> customerContactRecordServicingResourceReferenceBuilder_;
      /**
       * .google.protobuf.Any CustomerContactRecordServicingResourceReference = 265831843;
       * @return Whether the customerContactRecordServicingResourceReference field is set.
       */
      public boolean hasCustomerContactRecordServicingResourceReference() {
        return customerContactRecordServicingResourceReferenceBuilder_ != null || customerContactRecordServicingResourceReference_ != null;
      }
      /**
       * .google.protobuf.Any CustomerContactRecordServicingResourceReference = 265831843;
       * @return The customerContactRecordServicingResourceReference.
       */
      public com.google.protobuf.Any getCustomerContactRecordServicingResourceReference() {
        if (customerContactRecordServicingResourceReferenceBuilder_ == null) {
          return customerContactRecordServicingResourceReference_ == null ? com.google.protobuf.Any.getDefaultInstance() : customerContactRecordServicingResourceReference_;
        } else {
          return customerContactRecordServicingResourceReferenceBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.Any CustomerContactRecordServicingResourceReference = 265831843;
       */
      public Builder setCustomerContactRecordServicingResourceReference(com.google.protobuf.Any value) {
        if (customerContactRecordServicingResourceReferenceBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          customerContactRecordServicingResourceReference_ = value;
          onChanged();
        } else {
          customerContactRecordServicingResourceReferenceBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * .google.protobuf.Any CustomerContactRecordServicingResourceReference = 265831843;
       */
      public Builder setCustomerContactRecordServicingResourceReference(
          com.google.protobuf.Any.Builder builderForValue) {
        if (customerContactRecordServicingResourceReferenceBuilder_ == null) {
          customerContactRecordServicingResourceReference_ = builderForValue.build();
          onChanged();
        } else {
          customerContactRecordServicingResourceReferenceBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * .google.protobuf.Any CustomerContactRecordServicingResourceReference = 265831843;
       */
      public Builder mergeCustomerContactRecordServicingResourceReference(com.google.protobuf.Any value) {
        if (customerContactRecordServicingResourceReferenceBuilder_ == null) {
          if (customerContactRecordServicingResourceReference_ != null) {
            customerContactRecordServicingResourceReference_ =
              com.google.protobuf.Any.newBuilder(customerContactRecordServicingResourceReference_).mergeFrom(value).buildPartial();
          } else {
            customerContactRecordServicingResourceReference_ = value;
          }
          onChanged();
        } else {
          customerContactRecordServicingResourceReferenceBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * .google.protobuf.Any CustomerContactRecordServicingResourceReference = 265831843;
       */
      public Builder clearCustomerContactRecordServicingResourceReference() {
        if (customerContactRecordServicingResourceReferenceBuilder_ == null) {
          customerContactRecordServicingResourceReference_ = null;
          onChanged();
        } else {
          customerContactRecordServicingResourceReference_ = null;
          customerContactRecordServicingResourceReferenceBuilder_ = null;
        }

        return this;
      }
      /**
       * .google.protobuf.Any CustomerContactRecordServicingResourceReference = 265831843;
       */
      public com.google.protobuf.Any.Builder getCustomerContactRecordServicingResourceReferenceBuilder() {
        
        onChanged();
        return getCustomerContactRecordServicingResourceReferenceFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.Any CustomerContactRecordServicingResourceReference = 265831843;
       */
      public com.google.protobuf.AnyOrBuilder getCustomerContactRecordServicingResourceReferenceOrBuilder() {
        if (customerContactRecordServicingResourceReferenceBuilder_ != null) {
          return customerContactRecordServicingResourceReferenceBuilder_.getMessageOrBuilder();
        } else {
          return customerContactRecordServicingResourceReference_ == null ?
              com.google.protobuf.Any.getDefaultInstance() : customerContactRecordServicingResourceReference_;
        }
      }
      /**
       * .google.protobuf.Any CustomerContactRecordServicingResourceReference = 265831843;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Any, com.google.protobuf.Any.Builder, com.google.protobuf.AnyOrBuilder> 
          getCustomerContactRecordServicingResourceReferenceFieldBuilder() {
        if (customerContactRecordServicingResourceReferenceBuilder_ == null) {
          customerContactRecordServicingResourceReferenceBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Any, com.google.protobuf.Any.Builder, com.google.protobuf.AnyOrBuilder>(
                  getCustomerContactRecordServicingResourceReference(),
                  getParentForChildren(),
                  isClean());
          customerContactRecordServicingResourceReference_ = null;
        }
        return customerContactRecordServicingResourceReferenceBuilder_;
      }

      private java.lang.Object customerContactRecordActivityRecord_ = "";
      /**
       * string CustomerContactRecordActivityRecord = 229517231;
       * @return The customerContactRecordActivityRecord.
       */
      public java.lang.String getCustomerContactRecordActivityRecord() {
        java.lang.Object ref = customerContactRecordActivityRecord_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          customerContactRecordActivityRecord_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * string CustomerContactRecordActivityRecord = 229517231;
       * @return The bytes for customerContactRecordActivityRecord.
       */
      public com.google.protobuf.ByteString
          getCustomerContactRecordActivityRecordBytes() {
        java.lang.Object ref = customerContactRecordActivityRecord_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          customerContactRecordActivityRecord_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * string CustomerContactRecordActivityRecord = 229517231;
       * @param value The customerContactRecordActivityRecord to set.
       * @return This builder for chaining.
       */
      public Builder setCustomerContactRecordActivityRecord(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        customerContactRecordActivityRecord_ = value;
        onChanged();
        return this;
      }
      /**
       * string CustomerContactRecordActivityRecord = 229517231;
       * @return This builder for chaining.
       */
      public Builder clearCustomerContactRecordActivityRecord() {
        
        customerContactRecordActivityRecord_ = getDefaultInstance().getCustomerContactRecordActivityRecord();
        onChanged();
        return this;
      }
      /**
       * string CustomerContactRecordActivityRecord = 229517231;
       * @param value The bytes for customerContactRecordActivityRecord to set.
       * @return This builder for chaining.
       */
      public Builder setCustomerContactRecordActivityRecordBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        customerContactRecordActivityRecord_ = value;
        onChanged();
        return this;
      }

      private com.google.protobuf.Any customerSessionDialogueReference_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Any, com.google.protobuf.Any.Builder, com.google.protobuf.AnyOrBuilder> customerSessionDialogueReferenceBuilder_;
      /**
       * .google.protobuf.Any CustomerSessionDialogueReference = 239533446;
       * @return Whether the customerSessionDialogueReference field is set.
       */
      public boolean hasCustomerSessionDialogueReference() {
        return customerSessionDialogueReferenceBuilder_ != null || customerSessionDialogueReference_ != null;
      }
      /**
       * .google.protobuf.Any CustomerSessionDialogueReference = 239533446;
       * @return The customerSessionDialogueReference.
       */
      public com.google.protobuf.Any getCustomerSessionDialogueReference() {
        if (customerSessionDialogueReferenceBuilder_ == null) {
          return customerSessionDialogueReference_ == null ? com.google.protobuf.Any.getDefaultInstance() : customerSessionDialogueReference_;
        } else {
          return customerSessionDialogueReferenceBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.Any CustomerSessionDialogueReference = 239533446;
       */
      public Builder setCustomerSessionDialogueReference(com.google.protobuf.Any value) {
        if (customerSessionDialogueReferenceBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          customerSessionDialogueReference_ = value;
          onChanged();
        } else {
          customerSessionDialogueReferenceBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * .google.protobuf.Any CustomerSessionDialogueReference = 239533446;
       */
      public Builder setCustomerSessionDialogueReference(
          com.google.protobuf.Any.Builder builderForValue) {
        if (customerSessionDialogueReferenceBuilder_ == null) {
          customerSessionDialogueReference_ = builderForValue.build();
          onChanged();
        } else {
          customerSessionDialogueReferenceBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * .google.protobuf.Any CustomerSessionDialogueReference = 239533446;
       */
      public Builder mergeCustomerSessionDialogueReference(com.google.protobuf.Any value) {
        if (customerSessionDialogueReferenceBuilder_ == null) {
          if (customerSessionDialogueReference_ != null) {
            customerSessionDialogueReference_ =
              com.google.protobuf.Any.newBuilder(customerSessionDialogueReference_).mergeFrom(value).buildPartial();
          } else {
            customerSessionDialogueReference_ = value;
          }
          onChanged();
        } else {
          customerSessionDialogueReferenceBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * .google.protobuf.Any CustomerSessionDialogueReference = 239533446;
       */
      public Builder clearCustomerSessionDialogueReference() {
        if (customerSessionDialogueReferenceBuilder_ == null) {
          customerSessionDialogueReference_ = null;
          onChanged();
        } else {
          customerSessionDialogueReference_ = null;
          customerSessionDialogueReferenceBuilder_ = null;
        }

        return this;
      }
      /**
       * .google.protobuf.Any CustomerSessionDialogueReference = 239533446;
       */
      public com.google.protobuf.Any.Builder getCustomerSessionDialogueReferenceBuilder() {
        
        onChanged();
        return getCustomerSessionDialogueReferenceFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.Any CustomerSessionDialogueReference = 239533446;
       */
      public com.google.protobuf.AnyOrBuilder getCustomerSessionDialogueReferenceOrBuilder() {
        if (customerSessionDialogueReferenceBuilder_ != null) {
          return customerSessionDialogueReferenceBuilder_.getMessageOrBuilder();
        } else {
          return customerSessionDialogueReference_ == null ?
              com.google.protobuf.Any.getDefaultInstance() : customerSessionDialogueReference_;
        }
      }
      /**
       * .google.protobuf.Any CustomerSessionDialogueReference = 239533446;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Any, com.google.protobuf.Any.Builder, com.google.protobuf.AnyOrBuilder> 
          getCustomerSessionDialogueReferenceFieldBuilder() {
        if (customerSessionDialogueReferenceBuilder_ == null) {
          customerSessionDialogueReferenceBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Any, com.google.protobuf.Any.Builder, com.google.protobuf.AnyOrBuilder>(
                  getCustomerSessionDialogueReference(),
                  getParentForChildren(),
                  isClean());
          customerSessionDialogueReference_ = null;
        }
        return customerSessionDialogueReferenceBuilder_;
      }

      private java.lang.Object customerSessionDialogueRecord_ = "";
      /**
       * string CustomerSessionDialogueRecord = 184355039;
       * @return The customerSessionDialogueRecord.
       */
      public java.lang.String getCustomerSessionDialogueRecord() {
        java.lang.Object ref = customerSessionDialogueRecord_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          customerSessionDialogueRecord_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * string CustomerSessionDialogueRecord = 184355039;
       * @return The bytes for customerSessionDialogueRecord.
       */
      public com.google.protobuf.ByteString
          getCustomerSessionDialogueRecordBytes() {
        java.lang.Object ref = customerSessionDialogueRecord_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          customerSessionDialogueRecord_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * string CustomerSessionDialogueRecord = 184355039;
       * @param value The customerSessionDialogueRecord to set.
       * @return This builder for chaining.
       */
      public Builder setCustomerSessionDialogueRecord(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        customerSessionDialogueRecord_ = value;
        onChanged();
        return this;
      }
      /**
       * string CustomerSessionDialogueRecord = 184355039;
       * @return This builder for chaining.
       */
      public Builder clearCustomerSessionDialogueRecord() {
        
        customerSessionDialogueRecord_ = getDefaultInstance().getCustomerSessionDialogueRecord();
        onChanged();
        return this;
      }
      /**
       * string CustomerSessionDialogueRecord = 184355039;
       * @param value The bytes for customerSessionDialogueRecord to set.
       * @return This builder for chaining.
       */
      public Builder setCustomerSessionDialogueRecordBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        customerSessionDialogueRecord_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object customerContactRecordDuration_ = "";
      /**
       * string CustomerContactRecordDuration = 200076264;
       * @return The customerContactRecordDuration.
       */
      public java.lang.String getCustomerContactRecordDuration() {
        java.lang.Object ref = customerContactRecordDuration_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          customerContactRecordDuration_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * string CustomerContactRecordDuration = 200076264;
       * @return The bytes for customerContactRecordDuration.
       */
      public com.google.protobuf.ByteString
          getCustomerContactRecordDurationBytes() {
        java.lang.Object ref = customerContactRecordDuration_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          customerContactRecordDuration_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * string CustomerContactRecordDuration = 200076264;
       * @param value The customerContactRecordDuration to set.
       * @return This builder for chaining.
       */
      public Builder setCustomerContactRecordDuration(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        customerContactRecordDuration_ = value;
        onChanged();
        return this;
      }
      /**
       * string CustomerContactRecordDuration = 200076264;
       * @return This builder for chaining.
       */
      public Builder clearCustomerContactRecordDuration() {
        
        customerContactRecordDuration_ = getDefaultInstance().getCustomerContactRecordDuration();
        onChanged();
        return this;
      }
      /**
       * string CustomerContactRecordDuration = 200076264;
       * @param value The bytes for customerContactRecordDuration to set.
       * @return This builder for chaining.
       */
      public Builder setCustomerContactRecordDurationBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        customerContactRecordDuration_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object customerContactActivityRecord_ = "";
      /**
       * string CustomerContactActivityRecord = 41890595;
       * @return The customerContactActivityRecord.
       */
      public java.lang.String getCustomerContactActivityRecord() {
        java.lang.Object ref = customerContactActivityRecord_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          customerContactActivityRecord_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * string CustomerContactActivityRecord = 41890595;
       * @return The bytes for customerContactActivityRecord.
       */
      public com.google.protobuf.ByteString
          getCustomerContactActivityRecordBytes() {
        java.lang.Object ref = customerContactActivityRecord_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          customerContactActivityRecord_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * string CustomerContactActivityRecord = 41890595;
       * @param value The customerContactActivityRecord to set.
       * @return This builder for chaining.
       */
      public Builder setCustomerContactActivityRecord(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        customerContactActivityRecord_ = value;
        onChanged();
        return this;
      }
      /**
       * string CustomerContactActivityRecord = 41890595;
       * @return This builder for chaining.
       */
      public Builder clearCustomerContactActivityRecord() {
        
        customerContactActivityRecord_ = getDefaultInstance().getCustomerContactActivityRecord();
        onChanged();
        return this;
      }
      /**
       * string CustomerContactActivityRecord = 41890595;
       * @param value The bytes for customerContactActivityRecord to set.
       * @return This builder for chaining.
       */
      public Builder setCustomerContactActivityRecordBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        customerContactActivityRecord_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object customerContactResult_ = "";
      /**
       * string CustomerContactResult = 39814913;
       * @return The customerContactResult.
       */
      public java.lang.String getCustomerContactResult() {
        java.lang.Object ref = customerContactResult_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          customerContactResult_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * string CustomerContactResult = 39814913;
       * @return The bytes for customerContactResult.
       */
      public com.google.protobuf.ByteString
          getCustomerContactResultBytes() {
        java.lang.Object ref = customerContactResult_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          customerContactResult_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * string CustomerContactResult = 39814913;
       * @param value The customerContactResult to set.
       * @return This builder for chaining.
       */
      public Builder setCustomerContactResult(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        customerContactResult_ = value;
        onChanged();
        return this;
      }
      /**
       * string CustomerContactResult = 39814913;
       * @return This builder for chaining.
       */
      public Builder clearCustomerContactResult() {
        
        customerContactResult_ = getDefaultInstance().getCustomerContactResult();
        onChanged();
        return this;
      }
      /**
       * string CustomerContactResult = 39814913;
       * @param value The bytes for customerContactResult to set.
       * @return This builder for chaining.
       */
      public Builder setCustomerContactResultBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        customerContactResult_ = value;
        onChanged();
        return this;
      }

      private com.google.protobuf.Any channelActivityHistoryReportReference_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Any, com.google.protobuf.Any.Builder, com.google.protobuf.AnyOrBuilder> channelActivityHistoryReportReferenceBuilder_;
      /**
       * .google.protobuf.Any ChannelActivityHistoryReportReference = 214943990;
       * @return Whether the channelActivityHistoryReportReference field is set.
       */
      public boolean hasChannelActivityHistoryReportReference() {
        return channelActivityHistoryReportReferenceBuilder_ != null || channelActivityHistoryReportReference_ != null;
      }
      /**
       * .google.protobuf.Any ChannelActivityHistoryReportReference = 214943990;
       * @return The channelActivityHistoryReportReference.
       */
      public com.google.protobuf.Any getChannelActivityHistoryReportReference() {
        if (channelActivityHistoryReportReferenceBuilder_ == null) {
          return channelActivityHistoryReportReference_ == null ? com.google.protobuf.Any.getDefaultInstance() : channelActivityHistoryReportReference_;
        } else {
          return channelActivityHistoryReportReferenceBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.Any ChannelActivityHistoryReportReference = 214943990;
       */
      public Builder setChannelActivityHistoryReportReference(com.google.protobuf.Any value) {
        if (channelActivityHistoryReportReferenceBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          channelActivityHistoryReportReference_ = value;
          onChanged();
        } else {
          channelActivityHistoryReportReferenceBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * .google.protobuf.Any ChannelActivityHistoryReportReference = 214943990;
       */
      public Builder setChannelActivityHistoryReportReference(
          com.google.protobuf.Any.Builder builderForValue) {
        if (channelActivityHistoryReportReferenceBuilder_ == null) {
          channelActivityHistoryReportReference_ = builderForValue.build();
          onChanged();
        } else {
          channelActivityHistoryReportReferenceBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * .google.protobuf.Any ChannelActivityHistoryReportReference = 214943990;
       */
      public Builder mergeChannelActivityHistoryReportReference(com.google.protobuf.Any value) {
        if (channelActivityHistoryReportReferenceBuilder_ == null) {
          if (channelActivityHistoryReportReference_ != null) {
            channelActivityHistoryReportReference_ =
              com.google.protobuf.Any.newBuilder(channelActivityHistoryReportReference_).mergeFrom(value).buildPartial();
          } else {
            channelActivityHistoryReportReference_ = value;
          }
          onChanged();
        } else {
          channelActivityHistoryReportReferenceBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * .google.protobuf.Any ChannelActivityHistoryReportReference = 214943990;
       */
      public Builder clearChannelActivityHistoryReportReference() {
        if (channelActivityHistoryReportReferenceBuilder_ == null) {
          channelActivityHistoryReportReference_ = null;
          onChanged();
        } else {
          channelActivityHistoryReportReference_ = null;
          channelActivityHistoryReportReferenceBuilder_ = null;
        }

        return this;
      }
      /**
       * .google.protobuf.Any ChannelActivityHistoryReportReference = 214943990;
       */
      public com.google.protobuf.Any.Builder getChannelActivityHistoryReportReferenceBuilder() {
        
        onChanged();
        return getChannelActivityHistoryReportReferenceFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.Any ChannelActivityHistoryReportReference = 214943990;
       */
      public com.google.protobuf.AnyOrBuilder getChannelActivityHistoryReportReferenceOrBuilder() {
        if (channelActivityHistoryReportReferenceBuilder_ != null) {
          return channelActivityHistoryReportReferenceBuilder_.getMessageOrBuilder();
        } else {
          return channelActivityHistoryReportReference_ == null ?
              com.google.protobuf.Any.getDefaultInstance() : channelActivityHistoryReportReference_;
        }
      }
      /**
       * .google.protobuf.Any ChannelActivityHistoryReportReference = 214943990;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Any, com.google.protobuf.Any.Builder, com.google.protobuf.AnyOrBuilder> 
          getChannelActivityHistoryReportReferenceFieldBuilder() {
        if (channelActivityHistoryReportReferenceBuilder_ == null) {
          channelActivityHistoryReportReferenceBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Any, com.google.protobuf.Any.Builder, com.google.protobuf.AnyOrBuilder>(
                  getChannelActivityHistoryReportReference(),
                  getParentForChildren(),
                  isClean());
          channelActivityHistoryReportReference_ = null;
        }
        return channelActivityHistoryReportReferenceBuilder_;
      }

      private java.lang.Object channelActivityHistoryReportFromSlashto_ = "";
      /**
       * string ChannelActivityHistoryReportFromSlashto = 36308778;
       * @return The channelActivityHistoryReportFromSlashto.
       */
      public java.lang.String getChannelActivityHistoryReportFromSlashto() {
        java.lang.Object ref = channelActivityHistoryReportFromSlashto_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          channelActivityHistoryReportFromSlashto_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * string ChannelActivityHistoryReportFromSlashto = 36308778;
       * @return The bytes for channelActivityHistoryReportFromSlashto.
       */
      public com.google.protobuf.ByteString
          getChannelActivityHistoryReportFromSlashtoBytes() {
        java.lang.Object ref = channelActivityHistoryReportFromSlashto_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          channelActivityHistoryReportFromSlashto_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * string ChannelActivityHistoryReportFromSlashto = 36308778;
       * @param value The channelActivityHistoryReportFromSlashto to set.
       * @return This builder for chaining.
       */
      public Builder setChannelActivityHistoryReportFromSlashto(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        channelActivityHistoryReportFromSlashto_ = value;
        onChanged();
        return this;
      }
      /**
       * string ChannelActivityHistoryReportFromSlashto = 36308778;
       * @return This builder for chaining.
       */
      public Builder clearChannelActivityHistoryReportFromSlashto() {
        
        channelActivityHistoryReportFromSlashto_ = getDefaultInstance().getChannelActivityHistoryReportFromSlashto();
        onChanged();
        return this;
      }
      /**
       * string ChannelActivityHistoryReportFromSlashto = 36308778;
       * @param value The bytes for channelActivityHistoryReportFromSlashto to set.
       * @return This builder for chaining.
       */
      public Builder setChannelActivityHistoryReportFromSlashtoBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        channelActivityHistoryReportFromSlashto_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object channelActivityHistoryReport_ = "";
      /**
       * string ChannelActivityHistoryReport = 244610315;
       * @return The channelActivityHistoryReport.
       */
      public java.lang.String getChannelActivityHistoryReport() {
        java.lang.Object ref = channelActivityHistoryReport_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          channelActivityHistoryReport_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * string ChannelActivityHistoryReport = 244610315;
       * @return The bytes for channelActivityHistoryReport.
       */
      public com.google.protobuf.ByteString
          getChannelActivityHistoryReportBytes() {
        java.lang.Object ref = channelActivityHistoryReport_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          channelActivityHistoryReport_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * string ChannelActivityHistoryReport = 244610315;
       * @param value The channelActivityHistoryReport to set.
       * @return This builder for chaining.
       */
      public Builder setChannelActivityHistoryReport(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        channelActivityHistoryReport_ = value;
        onChanged();
        return this;
      }
      /**
       * string ChannelActivityHistoryReport = 244610315;
       * @return This builder for chaining.
       */
      public Builder clearChannelActivityHistoryReport() {
        
        channelActivityHistoryReport_ = getDefaultInstance().getChannelActivityHistoryReport();
        onChanged();
        return this;
      }
      /**
       * string ChannelActivityHistoryReport = 244610315;
       * @param value The bytes for channelActivityHistoryReport to set.
       * @return This builder for chaining.
       */
      public Builder setChannelActivityHistoryReportBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        channelActivityHistoryReport_ = value;
        onChanged();
        return this;
      }

      private java.lang.Object transactionAuthorizationResult_ = "";
      /**
       * string TransactionAuthorizationResult = 313966169;
       * @return The transactionAuthorizationResult.
       */
      public java.lang.String getTransactionAuthorizationResult() {
        java.lang.Object ref = transactionAuthorizationResult_;
        if (!(ref instanceof java.lang.String)) {
          com.google.protobuf.ByteString bs =
              (com.google.protobuf.ByteString) ref;
          java.lang.String s = bs.toStringUtf8();
          transactionAuthorizationResult_ = s;
          return s;
        } else {
          return (java.lang.String) ref;
        }
      }
      /**
       * string TransactionAuthorizationResult = 313966169;
       * @return The bytes for transactionAuthorizationResult.
       */
      public com.google.protobuf.ByteString
          getTransactionAuthorizationResultBytes() {
        java.lang.Object ref = transactionAuthorizationResult_;
        if (ref instanceof String) {
          com.google.protobuf.ByteString b = 
              com.google.protobuf.ByteString.copyFromUtf8(
                  (java.lang.String) ref);
          transactionAuthorizationResult_ = b;
          return b;
        } else {
          return (com.google.protobuf.ByteString) ref;
        }
      }
      /**
       * string TransactionAuthorizationResult = 313966169;
       * @param value The transactionAuthorizationResult to set.
       * @return This builder for chaining.
       */
      public Builder setTransactionAuthorizationResult(
          java.lang.String value) {
        if (value == null) {
    throw new NullPointerException();
  }
  
        transactionAuthorizationResult_ = value;
        onChanged();
        return this;
      }
      /**
       * string TransactionAuthorizationResult = 313966169;
       * @return This builder for chaining.
       */
      public Builder clearTransactionAuthorizationResult() {
        
        transactionAuthorizationResult_ = getDefaultInstance().getTransactionAuthorizationResult();
        onChanged();
        return this;
      }
      /**
       * string TransactionAuthorizationResult = 313966169;
       * @param value The bytes for transactionAuthorizationResult to set.
       * @return This builder for chaining.
       */
      public Builder setTransactionAuthorizationResultBytes(
          com.google.protobuf.ByteString value) {
        if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
        
        transactionAuthorizationResult_ = value;
        onChanged();
        return this;
      }
      @java.lang.Override
      public final Builder setUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.setUnknownFields(unknownFields);
      }

      @java.lang.Override
      public final Builder mergeUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.mergeUnknownFields(unknownFields);
      }


      // @@protoc_insertion_point(builder_scope:com.redhat.mercury.channelactivityhistory.v10.Event)
    }

    // @@protoc_insertion_point(class_scope:com.redhat.mercury.channelactivityhistory.v10.Event)
    private static final com.redhat.mercury.channelactivityhistory.v10.EventOuterClass.Event DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new com.redhat.mercury.channelactivityhistory.v10.EventOuterClass.Event();
    }

    public static com.redhat.mercury.channelactivityhistory.v10.EventOuterClass.Event getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser
        PARSER = new com.google.protobuf.AbstractParser() {
      @java.lang.Override
      public Event parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        return new Event(input, extensionRegistry);
      }
    };

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

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

    @java.lang.Override
    public com.redhat.mercury.channelactivityhistory.v10.EventOuterClass.Event getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  private static final com.google.protobuf.Descriptors.Descriptor
    internal_static_com_redhat_mercury_channelactivityhistory_v10_Event_descriptor;
  private static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_com_redhat_mercury_channelactivityhistory_v10_Event_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\025v10/model/event.proto\022-com.redhat.merc" +
      "ury.channelactivityhistory.v10\032\031google/p" +
      "rotobuf/any.proto\"\231\n\n\005Event\0223\n\021EmployeeR" +
      "eference\030\344\307\216\202\001 \001(\0132\024.google.protobuf.Any" +
      "\0222\n\020ProductReference\030\306\231\230\321\001 \001(\0132\024.google." +
      "protobuf.Any\0229\n\030ProductInstanceReference" +
      "\030\247\252\221I \001(\0132\024.google.protobuf.Any\022@\n\036Custo" +
      "merContactRecordReference\030\333\326\231\332\001 \001(\0132\024.go" +
      "ogle.protobuf.Any\022 \n\025CustomerContactReco" +
      "rd\030\315\305\233\023 \001(\t\022G\n&CustomerContactRecordCust" +
      "omerReference\030\347\257\261/ \001(\0132\024.google.protobuf" +
      ".Any\022-\n\"CustomerContactRecordContactDevi" +
      "ce\030\335\227\300\037 \001(\t\0224\n)CustomerContactRecordAuth" +
      "enticationStatus\030\245\303\2210 \001(\t\0227\n+CustomerCon" +
      "tactRecordRoutingSelectionStatus\030\214\260\355\273\001 \001" +
      "(\t\022.\n\"CustomerContactRecordMenuSelection" +
      "\030\373\350\261\314\001 \001(\t\0220\n%CustomerContactRecordServi" +
      "cingRequest\030\321\276\302T \001(\t\0226\n*CustomerContactR" +
      "ecordServicingEventHistory\030\207\247\360\202\001 \001(\t\022Q\n/" +
      "CustomerContactRecordServicingPositionRe" +
      "ference\030\243\347\375\206\001 \001(\0132\024.google.protobuf.Any\022" +
      "P\n/CustomerContactRecordServicingResourc" +
      "eReference\030\243\213\341~ \001(\0132\024.google.protobuf.An" +
      "y\022.\n#CustomerContactRecordActivityRecord" +
      "\030\257\317\270m \001(\t\022A\n CustomerSessionDialogueRefe" +
      "rence\030\206\373\233r \001(\0132\024.google.protobuf.Any\022(\n\035" +
      "CustomerSessionDialogueRecord\030\337\221\364W \001(\t\022(" +
      "\n\035CustomerContactRecordDuration\030\350\327\263_ \001(\t" +
      "\022(\n\035CustomerContactActivityRecord\030\243\346\374\023 \001" +
      "(\t\022 \n\025CustomerContactResult\030\201\216\376\022 \001(\t\022F\n%" +
      "ChannelActivityHistoryReportReference\030\366\221" +
      "\277f \001(\0132\024.google.protobuf.Any\0222\n\'ChannelA" +
      "ctivityHistoryReportFromSlashto\030\252\216\250\021 \001(\t" +
      "\022\'\n\034ChannelActivityHistoryReport\030\213\352\321t \001(" +
      "\t\022*\n\036TransactionAuthorizationResult\030\331\374\332\225" +
      "\001 \001(\tP\000b\006proto3"
    };
    descriptor = com.google.protobuf.Descriptors.FileDescriptor
      .internalBuildGeneratedFileFrom(descriptorData,
        new com.google.protobuf.Descriptors.FileDescriptor[] {
          com.google.protobuf.AnyProto.getDescriptor(),
        });
    internal_static_com_redhat_mercury_channelactivityhistory_v10_Event_descriptor =
      getDescriptor().getMessageTypes().get(0);
    internal_static_com_redhat_mercury_channelactivityhistory_v10_Event_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_com_redhat_mercury_channelactivityhistory_v10_Event_descriptor,
        new java.lang.String[] { "EmployeeReference", "ProductReference", "ProductInstanceReference", "CustomerContactRecordReference", "CustomerContactRecord", "CustomerContactRecordCustomerReference", "CustomerContactRecordContactDevice", "CustomerContactRecordAuthenticationStatus", "CustomerContactRecordRoutingSelectionStatus", "CustomerContactRecordMenuSelection", "CustomerContactRecordServicingRequest", "CustomerContactRecordServicingEventHistory", "CustomerContactRecordServicingPositionReference", "CustomerContactRecordServicingResourceReference", "CustomerContactRecordActivityRecord", "CustomerSessionDialogueReference", "CustomerSessionDialogueRecord", "CustomerContactRecordDuration", "CustomerContactActivityRecord", "CustomerContactResult", "ChannelActivityHistoryReportReference", "ChannelActivityHistoryReportFromSlashto", "ChannelActivityHistoryReport", "TransactionAuthorizationResult", });
    com.google.protobuf.AnyProto.getDescriptor();
  }

  // @@protoc_insertion_point(outer_class_scope)
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy