@java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      if (hasUser()) {
        hash = (37 * hash) + USER_FIELD_NUMBER;
        hash = (53 * hash) + getUser().hashCode();
      }
      if (hasSignatureKeyId()) {
        hash = (37 * hash) + SIGNATUREKEYID_FIELD_NUMBER;
        hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
            getSignatureKeyId());
      }
      if (hasQueryIdentifier()) {
        hash = (37 * hash) + QUERY_IDENTIFIER_FIELD_NUMBER;
        hash = (53 * hash) + getQueryIdentifier().hashCode();
      }
      if (hasHiveQueryId()) {
        hash = (37 * hash) + HIVE_QUERY_ID_FIELD_NUMBER;
        hash = (53 * hash) + getHiveQueryId().hashCode();
      }
      if (hasDagName()) {
        hash = (37 * hash) + DAG_NAME_FIELD_NUMBER;
        hash = (53 * hash) + getDagName().hashCode();
      }
      if (hasVertexName()) {
        hash = (37 * hash) + VERTEX_NAME_FIELD_NUMBER;
        hash = (53 * hash) + getVertexName().hashCode();
      }
      if (hasVertexIndex()) {
        hash = (37 * hash) + VERTEX_INDEX_FIELD_NUMBER;
        hash = (53 * hash) + getVertexIndex();
      }
      if (hasTokenIdentifier()) {
        hash = (37 * hash) + TOKEN_IDENTIFIER_FIELD_NUMBER;
        hash = (53 * hash) + getTokenIdentifier().hashCode();
      }
      if (hasProcessorDescriptor()) {
        hash = (37 * hash) + PROCESSOR_DESCRIPTOR_FIELD_NUMBER;
        hash = (53 * hash) + getProcessorDescriptor().hashCode();
      }
      if (getInputSpecsCount() > 0) {
        hash = (37 * hash) + INPUT_SPECS_FIELD_NUMBER;
        hash = (53 * hash) + getInputSpecsList().hashCode();
      }
      if (getOutputSpecsCount() > 0) {
        hash = (37 * hash) + OUTPUT_SPECS_FIELD_NUMBER;
        hash = (53 * hash) + getOutputSpecsList().hashCode();
      }
      if (getGroupedInputSpecsCount() > 0) {
        hash = (37 * hash) + GROUPED_INPUT_SPECS_FIELD_NUMBER;
        hash = (53 * hash) + getGroupedInputSpecsList().hashCode();
      }
      if (hasVertexParallelism()) {
        hash = (37 * hash) + VERTEX_PARALLELISM_FIELD_NUMBER;
        hash = (53 * hash) + getVertexParallelism();
      }
      if (hasIsExternalSubmission()) {
        hash = (37 * hash) + IS_EXTERNAL_SUBMISSION_FIELD_NUMBER;
        hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(
            getIsExternalSubmission());
      }
      hash = (29 * hash) + getUnknownFields().hashCode();
      memoizedHashCode = hash;
      return hash;
    }
<code>optional bool is_external_submission = 14 [default = false];</code>
@return The isExternalSubmission.
llap-common/src/gen/protobuf/gen-java/org/apache/hadoop/hive/llap/daemon/rpc/LlapDaemonProtocolProtos.java