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

cz.proto.OperatorSummary Maven / Gradle / Ivy

There is a newer version: 2.0.0
Show newest version
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: job.proto

package cz.proto;

/**
 * Protobuf type {@code cz.proto.OperatorSummary}
 */
public final class OperatorSummary extends
    com.google.protobuf.GeneratedMessageV3 implements
    // @@protoc_insertion_point(message_implements:cz.proto.OperatorSummary)
    OperatorSummaryOrBuilder {
private static final long serialVersionUID = 0L;
  // Use OperatorSummary.newBuilder() to construct.
  private OperatorSummary(com.google.protobuf.GeneratedMessageV3.Builder builder) {
    super(builder);
  }
  private OperatorSummary() {
    opId_ = "";
  }

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

  @java.lang.Override
  public final com.google.protobuf.UnknownFieldSet
  getUnknownFields() {
    return this.unknownFields;
  }
  private OperatorSummary(
      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 10: {
            java.lang.String s = input.readStringRequireUtf8();

            opId_ = s;
            break;
          }
          case 18: {
            cz.proto.InputOutputStats.Builder subBuilder = null;
            if (inputOutputStats_ != null) {
              subBuilder = inputOutputStats_.toBuilder();
            }
            inputOutputStats_ = input.readMessage(cz.proto.InputOutputStats.parser(), extensionRegistry);
            if (subBuilder != null) {
              subBuilder.mergeFrom(inputOutputStats_);
              inputOutputStats_ = subBuilder.buildPartial();
            }

            break;
          }
          case 26: {
            cz.proto.OperatorStatistics.Builder subBuilder = null;
            if (wallTimeNs_ != null) {
              subBuilder = wallTimeNs_.toBuilder();
            }
            wallTimeNs_ = input.readMessage(cz.proto.OperatorStatistics.parser(), extensionRegistry);
            if (subBuilder != null) {
              subBuilder.mergeFrom(wallTimeNs_);
              wallTimeNs_ = subBuilder.buildPartial();
            }

            break;
          }
          case 34: {
            cz.proto.OperatorStatistics.Builder subBuilder = null;
            if (rowCount_ != null) {
              subBuilder = rowCount_.toBuilder();
            }
            rowCount_ = input.readMessage(cz.proto.OperatorStatistics.parser(), extensionRegistry);
            if (subBuilder != null) {
              subBuilder.mergeFrom(rowCount_);
              rowCount_ = subBuilder.buildPartial();
            }

            break;
          }
          case 162: {
            cz.proto.TableScanSummary.Builder subBuilder = null;
            if (opStatsCase_ == 20) {
              subBuilder = ((cz.proto.TableScanSummary) opStats_).toBuilder();
            }
            opStats_ =
                input.readMessage(cz.proto.TableScanSummary.parser(), extensionRegistry);
            if (subBuilder != null) {
              subBuilder.mergeFrom((cz.proto.TableScanSummary) opStats_);
              opStats_ = subBuilder.buildPartial();
            }
            opStatsCase_ = 20;
            break;
          }
          case 170: {
            cz.proto.TableSinkSummary.Builder subBuilder = null;
            if (opStatsCase_ == 21) {
              subBuilder = ((cz.proto.TableSinkSummary) opStats_).toBuilder();
            }
            opStats_ =
                input.readMessage(cz.proto.TableSinkSummary.parser(), extensionRegistry);
            if (subBuilder != null) {
              subBuilder.mergeFrom((cz.proto.TableSinkSummary) opStats_);
              opStats_ = subBuilder.buildPartial();
            }
            opStatsCase_ = 21;
            break;
          }
          case 178: {
            cz.proto.CalcSummary.Builder subBuilder = null;
            if (opStatsCase_ == 22) {
              subBuilder = ((cz.proto.CalcSummary) opStats_).toBuilder();
            }
            opStats_ =
                input.readMessage(cz.proto.CalcSummary.parser(), extensionRegistry);
            if (subBuilder != null) {
              subBuilder.mergeFrom((cz.proto.CalcSummary) opStats_);
              opStats_ = subBuilder.buildPartial();
            }
            opStatsCase_ = 22;
            break;
          }
          case 186: {
            cz.proto.HashJoinSummary.Builder subBuilder = null;
            if (opStatsCase_ == 23) {
              subBuilder = ((cz.proto.HashJoinSummary) opStats_).toBuilder();
            }
            opStats_ =
                input.readMessage(cz.proto.HashJoinSummary.parser(), extensionRegistry);
            if (subBuilder != null) {
              subBuilder.mergeFrom((cz.proto.HashJoinSummary) opStats_);
              opStats_ = subBuilder.buildPartial();
            }
            opStatsCase_ = 23;
            break;
          }
          case 194: {
            cz.proto.MergeJoinSummary.Builder subBuilder = null;
            if (opStatsCase_ == 24) {
              subBuilder = ((cz.proto.MergeJoinSummary) opStats_).toBuilder();
            }
            opStats_ =
                input.readMessage(cz.proto.MergeJoinSummary.parser(), extensionRegistry);
            if (subBuilder != null) {
              subBuilder.mergeFrom((cz.proto.MergeJoinSummary) opStats_);
              opStats_ = subBuilder.buildPartial();
            }
            opStatsCase_ = 24;
            break;
          }
          case 202: {
            cz.proto.HashAggregateSummary.Builder subBuilder = null;
            if (opStatsCase_ == 25) {
              subBuilder = ((cz.proto.HashAggregateSummary) opStats_).toBuilder();
            }
            opStats_ =
                input.readMessage(cz.proto.HashAggregateSummary.parser(), extensionRegistry);
            if (subBuilder != null) {
              subBuilder.mergeFrom((cz.proto.HashAggregateSummary) opStats_);
              opStats_ = subBuilder.buildPartial();
            }
            opStatsCase_ = 25;
            break;
          }
          case 210: {
            cz.proto.MergeAggregateSummary.Builder subBuilder = null;
            if (opStatsCase_ == 26) {
              subBuilder = ((cz.proto.MergeAggregateSummary) opStats_).toBuilder();
            }
            opStats_ =
                input.readMessage(cz.proto.MergeAggregateSummary.parser(), extensionRegistry);
            if (subBuilder != null) {
              subBuilder.mergeFrom((cz.proto.MergeAggregateSummary) opStats_);
              opStats_ = subBuilder.buildPartial();
            }
            opStatsCase_ = 26;
            break;
          }
          case 218: {
            cz.proto.LocalSortSummary.Builder subBuilder = null;
            if (opStatsCase_ == 27) {
              subBuilder = ((cz.proto.LocalSortSummary) opStats_).toBuilder();
            }
            opStats_ =
                input.readMessage(cz.proto.LocalSortSummary.parser(), extensionRegistry);
            if (subBuilder != null) {
              subBuilder.mergeFrom((cz.proto.LocalSortSummary) opStats_);
              opStats_ = subBuilder.buildPartial();
            }
            opStatsCase_ = 27;
            break;
          }
          case 226: {
            cz.proto.MergeSortSummary.Builder subBuilder = null;
            if (opStatsCase_ == 28) {
              subBuilder = ((cz.proto.MergeSortSummary) opStats_).toBuilder();
            }
            opStats_ =
                input.readMessage(cz.proto.MergeSortSummary.parser(), extensionRegistry);
            if (subBuilder != null) {
              subBuilder.mergeFrom((cz.proto.MergeSortSummary) opStats_);
              opStats_ = subBuilder.buildPartial();
            }
            opStatsCase_ = 28;
            break;
          }
          case 234: {
            cz.proto.ValuesSummary.Builder subBuilder = null;
            if (opStatsCase_ == 29) {
              subBuilder = ((cz.proto.ValuesSummary) opStats_).toBuilder();
            }
            opStats_ =
                input.readMessage(cz.proto.ValuesSummary.parser(), extensionRegistry);
            if (subBuilder != null) {
              subBuilder.mergeFrom((cz.proto.ValuesSummary) opStats_);
              opStats_ = subBuilder.buildPartial();
            }
            opStatsCase_ = 29;
            break;
          }
          case 242: {
            cz.proto.ExchangeSinkSummary.Builder subBuilder = null;
            if (opStatsCase_ == 30) {
              subBuilder = ((cz.proto.ExchangeSinkSummary) opStats_).toBuilder();
            }
            opStats_ =
                input.readMessage(cz.proto.ExchangeSinkSummary.parser(), extensionRegistry);
            if (subBuilder != null) {
              subBuilder.mergeFrom((cz.proto.ExchangeSinkSummary) opStats_);
              opStats_ = subBuilder.buildPartial();
            }
            opStatsCase_ = 30;
            break;
          }
          case 250: {
            cz.proto.ExchangeSourceSummary.Builder subBuilder = null;
            if (opStatsCase_ == 31) {
              subBuilder = ((cz.proto.ExchangeSourceSummary) opStats_).toBuilder();
            }
            opStats_ =
                input.readMessage(cz.proto.ExchangeSourceSummary.parser(), extensionRegistry);
            if (subBuilder != null) {
              subBuilder.mergeFrom((cz.proto.ExchangeSourceSummary) opStats_);
              opStats_ = subBuilder.buildPartial();
            }
            opStatsCase_ = 31;
            break;
          }
          case 258: {
            cz.proto.UnionAllSummary.Builder subBuilder = null;
            if (opStatsCase_ == 32) {
              subBuilder = ((cz.proto.UnionAllSummary) opStats_).toBuilder();
            }
            opStats_ =
                input.readMessage(cz.proto.UnionAllSummary.parser(), extensionRegistry);
            if (subBuilder != null) {
              subBuilder.mergeFrom((cz.proto.UnionAllSummary) opStats_);
              opStats_ = subBuilder.buildPartial();
            }
            opStatsCase_ = 32;
            break;
          }
          case 266: {
            cz.proto.BufferSummary.Builder subBuilder = null;
            if (opStatsCase_ == 33) {
              subBuilder = ((cz.proto.BufferSummary) opStats_).toBuilder();
            }
            opStats_ =
                input.readMessage(cz.proto.BufferSummary.parser(), extensionRegistry);
            if (subBuilder != null) {
              subBuilder.mergeFrom((cz.proto.BufferSummary) opStats_);
              opStats_ = subBuilder.buildPartial();
            }
            opStatsCase_ = 33;
            break;
          }
          case 274: {
            cz.proto.WindowSummary.Builder subBuilder = null;
            if (opStatsCase_ == 34) {
              subBuilder = ((cz.proto.WindowSummary) opStats_).toBuilder();
            }
            opStats_ =
                input.readMessage(cz.proto.WindowSummary.parser(), extensionRegistry);
            if (subBuilder != null) {
              subBuilder.mergeFrom((cz.proto.WindowSummary) opStats_);
              opStats_ = subBuilder.buildPartial();
            }
            opStatsCase_ = 34;
            break;
          }
          case 282: {
            cz.proto.ExpandSummary.Builder subBuilder = null;
            if (opStatsCase_ == 35) {
              subBuilder = ((cz.proto.ExpandSummary) opStats_).toBuilder();
            }
            opStats_ =
                input.readMessage(cz.proto.ExpandSummary.parser(), extensionRegistry);
            if (subBuilder != null) {
              subBuilder.mergeFrom((cz.proto.ExpandSummary) opStats_);
              opStats_ = subBuilder.buildPartial();
            }
            opStatsCase_ = 35;
            break;
          }
          case 290: {
            cz.proto.LateralViewSummary.Builder subBuilder = null;
            if (opStatsCase_ == 36) {
              subBuilder = ((cz.proto.LateralViewSummary) opStats_).toBuilder();
            }
            opStats_ =
                input.readMessage(cz.proto.LateralViewSummary.parser(), extensionRegistry);
            if (subBuilder != null) {
              subBuilder.mergeFrom((cz.proto.LateralViewSummary) opStats_);
              opStats_ = subBuilder.buildPartial();
            }
            opStatsCase_ = 36;
            break;
          }
          case 298: {
            cz.proto.PartialWindowSummary.Builder subBuilder = null;
            if (opStatsCase_ == 37) {
              subBuilder = ((cz.proto.PartialWindowSummary) opStats_).toBuilder();
            }
            opStats_ =
                input.readMessage(cz.proto.PartialWindowSummary.parser(), extensionRegistry);
            if (subBuilder != null) {
              subBuilder.mergeFrom((cz.proto.PartialWindowSummary) opStats_);
              opStats_ = subBuilder.buildPartial();
            }
            opStatsCase_ = 37;
            break;
          }
          case 306: {
            cz.proto.LocalExchangeSummary.Builder subBuilder = null;
            if (opStatsCase_ == 38) {
              subBuilder = ((cz.proto.LocalExchangeSummary) opStats_).toBuilder();
            }
            opStats_ =
                input.readMessage(cz.proto.LocalExchangeSummary.parser(), extensionRegistry);
            if (subBuilder != null) {
              subBuilder.mergeFrom((cz.proto.LocalExchangeSummary) opStats_);
              opStats_ = subBuilder.buildPartial();
            }
            opStatsCase_ = 38;
            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 cz.proto.JobProto.internal_static_cz_proto_OperatorSummary_descriptor;
  }

  @java.lang.Override
  protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internalGetFieldAccessorTable() {
    return cz.proto.JobProto.internal_static_cz_proto_OperatorSummary_fieldAccessorTable
        .ensureFieldAccessorsInitialized(
            cz.proto.OperatorSummary.class, cz.proto.OperatorSummary.Builder.class);
  }

  private int opStatsCase_ = 0;
  private java.lang.Object opStats_;
  public enum OpStatsCase
      implements com.google.protobuf.Internal.EnumLite,
          com.google.protobuf.AbstractMessage.InternalOneOfEnum {
    TABLE_SCAN_SUMMARY(20),
    TABLE_SINK_SUMMARY(21),
    CALC_SUMMARY(22),
    HASH_JOIN_SUMMARY(23),
    MERGE_JOIN_SUMMARY(24),
    HASH_AGGREGATE_SUMMARY(25),
    MERGE_AGGREGATE_SUMMARY(26),
    LOCAL_SORT_SUMMARY(27),
    MERGE_SORT_SUMMARY(28),
    VALUES_SUMMARY(29),
    EXCHANGE_SINK_SUMMARY(30),
    EXCHANGE_SOURCE_SUMMARY(31),
    UNION_ALL_SUMMARY(32),
    BUFFER_SUMMARY(33),
    WINDOW_SUMMARY(34),
    EXPAND_SUMMARY(35),
    LATERAL_VIEW_SUMMARY(36),
    PARTIAL_WINDOW_SUMMARY(37),
    LOCAL_EXCHANGE_SUMMARY(38),
    OPSTATS_NOT_SET(0);
    private final int value;
    private OpStatsCase(int value) {
      this.value = value;
    }
    /**
     * @param value The number of the enum to look for.
     * @return The enum associated with the given number.
     * @deprecated Use {@link #forNumber(int)} instead.
     */
    @java.lang.Deprecated
    public static OpStatsCase valueOf(int value) {
      return forNumber(value);
    }

    public static OpStatsCase forNumber(int value) {
      switch (value) {
        case 20: return TABLE_SCAN_SUMMARY;
        case 21: return TABLE_SINK_SUMMARY;
        case 22: return CALC_SUMMARY;
        case 23: return HASH_JOIN_SUMMARY;
        case 24: return MERGE_JOIN_SUMMARY;
        case 25: return HASH_AGGREGATE_SUMMARY;
        case 26: return MERGE_AGGREGATE_SUMMARY;
        case 27: return LOCAL_SORT_SUMMARY;
        case 28: return MERGE_SORT_SUMMARY;
        case 29: return VALUES_SUMMARY;
        case 30: return EXCHANGE_SINK_SUMMARY;
        case 31: return EXCHANGE_SOURCE_SUMMARY;
        case 32: return UNION_ALL_SUMMARY;
        case 33: return BUFFER_SUMMARY;
        case 34: return WINDOW_SUMMARY;
        case 35: return EXPAND_SUMMARY;
        case 36: return LATERAL_VIEW_SUMMARY;
        case 37: return PARTIAL_WINDOW_SUMMARY;
        case 38: return LOCAL_EXCHANGE_SUMMARY;
        case 0: return OPSTATS_NOT_SET;
        default: return null;
      }
    }
    public int getNumber() {
      return this.value;
    }
  };

  public OpStatsCase
  getOpStatsCase() {
    return OpStatsCase.forNumber(
        opStatsCase_);
  }

  public static final int OP_ID_FIELD_NUMBER = 1;
  private volatile java.lang.Object opId_;
  /**
   * string op_id = 1;
   * @return The opId.
   */
  @java.lang.Override
  public java.lang.String getOpId() {
    java.lang.Object ref = opId_;
    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();
      opId_ = s;
      return s;
    }
  }
  /**
   * string op_id = 1;
   * @return The bytes for opId.
   */
  @java.lang.Override
  public com.google.protobuf.ByteString
      getOpIdBytes() {
    java.lang.Object ref = opId_;
    if (ref instanceof java.lang.String) {
      com.google.protobuf.ByteString b = 
          com.google.protobuf.ByteString.copyFromUtf8(
              (java.lang.String) ref);
      opId_ = b;
      return b;
    } else {
      return (com.google.protobuf.ByteString) ref;
    }
  }

  public static final int INPUT_OUTPUT_STATS_FIELD_NUMBER = 2;
  private cz.proto.InputOutputStats inputOutputStats_;
  /**
   * .cz.proto.InputOutputStats input_output_stats = 2;
   * @return Whether the inputOutputStats field is set.
   */
  @java.lang.Override
  public boolean hasInputOutputStats() {
    return inputOutputStats_ != null;
  }
  /**
   * .cz.proto.InputOutputStats input_output_stats = 2;
   * @return The inputOutputStats.
   */
  @java.lang.Override
  public cz.proto.InputOutputStats getInputOutputStats() {
    return inputOutputStats_ == null ? cz.proto.InputOutputStats.getDefaultInstance() : inputOutputStats_;
  }
  /**
   * .cz.proto.InputOutputStats input_output_stats = 2;
   */
  @java.lang.Override
  public cz.proto.InputOutputStatsOrBuilder getInputOutputStatsOrBuilder() {
    return getInputOutputStats();
  }

  public static final int WALL_TIME_NS_FIELD_NUMBER = 3;
  private cz.proto.OperatorStatistics wallTimeNs_;
  /**
   * .cz.proto.OperatorStatistics wall_time_ns = 3;
   * @return Whether the wallTimeNs field is set.
   */
  @java.lang.Override
  public boolean hasWallTimeNs() {
    return wallTimeNs_ != null;
  }
  /**
   * .cz.proto.OperatorStatistics wall_time_ns = 3;
   * @return The wallTimeNs.
   */
  @java.lang.Override
  public cz.proto.OperatorStatistics getWallTimeNs() {
    return wallTimeNs_ == null ? cz.proto.OperatorStatistics.getDefaultInstance() : wallTimeNs_;
  }
  /**
   * .cz.proto.OperatorStatistics wall_time_ns = 3;
   */
  @java.lang.Override
  public cz.proto.OperatorStatisticsOrBuilder getWallTimeNsOrBuilder() {
    return getWallTimeNs();
  }

  public static final int ROW_COUNT_FIELD_NUMBER = 4;
  private cz.proto.OperatorStatistics rowCount_;
  /**
   * .cz.proto.OperatorStatistics row_count = 4;
   * @return Whether the rowCount field is set.
   */
  @java.lang.Override
  public boolean hasRowCount() {
    return rowCount_ != null;
  }
  /**
   * .cz.proto.OperatorStatistics row_count = 4;
   * @return The rowCount.
   */
  @java.lang.Override
  public cz.proto.OperatorStatistics getRowCount() {
    return rowCount_ == null ? cz.proto.OperatorStatistics.getDefaultInstance() : rowCount_;
  }
  /**
   * .cz.proto.OperatorStatistics row_count = 4;
   */
  @java.lang.Override
  public cz.proto.OperatorStatisticsOrBuilder getRowCountOrBuilder() {
    return getRowCount();
  }

  public static final int TABLE_SCAN_SUMMARY_FIELD_NUMBER = 20;
  /**
   * .cz.proto.TableScanSummary table_scan_summary = 20;
   * @return Whether the tableScanSummary field is set.
   */
  @java.lang.Override
  public boolean hasTableScanSummary() {
    return opStatsCase_ == 20;
  }
  /**
   * .cz.proto.TableScanSummary table_scan_summary = 20;
   * @return The tableScanSummary.
   */
  @java.lang.Override
  public cz.proto.TableScanSummary getTableScanSummary() {
    if (opStatsCase_ == 20) {
       return (cz.proto.TableScanSummary) opStats_;
    }
    return cz.proto.TableScanSummary.getDefaultInstance();
  }
  /**
   * .cz.proto.TableScanSummary table_scan_summary = 20;
   */
  @java.lang.Override
  public cz.proto.TableScanSummaryOrBuilder getTableScanSummaryOrBuilder() {
    if (opStatsCase_ == 20) {
       return (cz.proto.TableScanSummary) opStats_;
    }
    return cz.proto.TableScanSummary.getDefaultInstance();
  }

  public static final int TABLE_SINK_SUMMARY_FIELD_NUMBER = 21;
  /**
   * .cz.proto.TableSinkSummary table_sink_summary = 21;
   * @return Whether the tableSinkSummary field is set.
   */
  @java.lang.Override
  public boolean hasTableSinkSummary() {
    return opStatsCase_ == 21;
  }
  /**
   * .cz.proto.TableSinkSummary table_sink_summary = 21;
   * @return The tableSinkSummary.
   */
  @java.lang.Override
  public cz.proto.TableSinkSummary getTableSinkSummary() {
    if (opStatsCase_ == 21) {
       return (cz.proto.TableSinkSummary) opStats_;
    }
    return cz.proto.TableSinkSummary.getDefaultInstance();
  }
  /**
   * .cz.proto.TableSinkSummary table_sink_summary = 21;
   */
  @java.lang.Override
  public cz.proto.TableSinkSummaryOrBuilder getTableSinkSummaryOrBuilder() {
    if (opStatsCase_ == 21) {
       return (cz.proto.TableSinkSummary) opStats_;
    }
    return cz.proto.TableSinkSummary.getDefaultInstance();
  }

  public static final int CALC_SUMMARY_FIELD_NUMBER = 22;
  /**
   * .cz.proto.CalcSummary calc_summary = 22;
   * @return Whether the calcSummary field is set.
   */
  @java.lang.Override
  public boolean hasCalcSummary() {
    return opStatsCase_ == 22;
  }
  /**
   * .cz.proto.CalcSummary calc_summary = 22;
   * @return The calcSummary.
   */
  @java.lang.Override
  public cz.proto.CalcSummary getCalcSummary() {
    if (opStatsCase_ == 22) {
       return (cz.proto.CalcSummary) opStats_;
    }
    return cz.proto.CalcSummary.getDefaultInstance();
  }
  /**
   * .cz.proto.CalcSummary calc_summary = 22;
   */
  @java.lang.Override
  public cz.proto.CalcSummaryOrBuilder getCalcSummaryOrBuilder() {
    if (opStatsCase_ == 22) {
       return (cz.proto.CalcSummary) opStats_;
    }
    return cz.proto.CalcSummary.getDefaultInstance();
  }

  public static final int HASH_JOIN_SUMMARY_FIELD_NUMBER = 23;
  /**
   * .cz.proto.HashJoinSummary hash_join_summary = 23;
   * @return Whether the hashJoinSummary field is set.
   */
  @java.lang.Override
  public boolean hasHashJoinSummary() {
    return opStatsCase_ == 23;
  }
  /**
   * .cz.proto.HashJoinSummary hash_join_summary = 23;
   * @return The hashJoinSummary.
   */
  @java.lang.Override
  public cz.proto.HashJoinSummary getHashJoinSummary() {
    if (opStatsCase_ == 23) {
       return (cz.proto.HashJoinSummary) opStats_;
    }
    return cz.proto.HashJoinSummary.getDefaultInstance();
  }
  /**
   * .cz.proto.HashJoinSummary hash_join_summary = 23;
   */
  @java.lang.Override
  public cz.proto.HashJoinSummaryOrBuilder getHashJoinSummaryOrBuilder() {
    if (opStatsCase_ == 23) {
       return (cz.proto.HashJoinSummary) opStats_;
    }
    return cz.proto.HashJoinSummary.getDefaultInstance();
  }

  public static final int MERGE_JOIN_SUMMARY_FIELD_NUMBER = 24;
  /**
   * .cz.proto.MergeJoinSummary merge_join_summary = 24;
   * @return Whether the mergeJoinSummary field is set.
   */
  @java.lang.Override
  public boolean hasMergeJoinSummary() {
    return opStatsCase_ == 24;
  }
  /**
   * .cz.proto.MergeJoinSummary merge_join_summary = 24;
   * @return The mergeJoinSummary.
   */
  @java.lang.Override
  public cz.proto.MergeJoinSummary getMergeJoinSummary() {
    if (opStatsCase_ == 24) {
       return (cz.proto.MergeJoinSummary) opStats_;
    }
    return cz.proto.MergeJoinSummary.getDefaultInstance();
  }
  /**
   * .cz.proto.MergeJoinSummary merge_join_summary = 24;
   */
  @java.lang.Override
  public cz.proto.MergeJoinSummaryOrBuilder getMergeJoinSummaryOrBuilder() {
    if (opStatsCase_ == 24) {
       return (cz.proto.MergeJoinSummary) opStats_;
    }
    return cz.proto.MergeJoinSummary.getDefaultInstance();
  }

  public static final int HASH_AGGREGATE_SUMMARY_FIELD_NUMBER = 25;
  /**
   * .cz.proto.HashAggregateSummary hash_aggregate_summary = 25;
   * @return Whether the hashAggregateSummary field is set.
   */
  @java.lang.Override
  public boolean hasHashAggregateSummary() {
    return opStatsCase_ == 25;
  }
  /**
   * .cz.proto.HashAggregateSummary hash_aggregate_summary = 25;
   * @return The hashAggregateSummary.
   */
  @java.lang.Override
  public cz.proto.HashAggregateSummary getHashAggregateSummary() {
    if (opStatsCase_ == 25) {
       return (cz.proto.HashAggregateSummary) opStats_;
    }
    return cz.proto.HashAggregateSummary.getDefaultInstance();
  }
  /**
   * .cz.proto.HashAggregateSummary hash_aggregate_summary = 25;
   */
  @java.lang.Override
  public cz.proto.HashAggregateSummaryOrBuilder getHashAggregateSummaryOrBuilder() {
    if (opStatsCase_ == 25) {
       return (cz.proto.HashAggregateSummary) opStats_;
    }
    return cz.proto.HashAggregateSummary.getDefaultInstance();
  }

  public static final int MERGE_AGGREGATE_SUMMARY_FIELD_NUMBER = 26;
  /**
   * .cz.proto.MergeAggregateSummary merge_aggregate_summary = 26;
   * @return Whether the mergeAggregateSummary field is set.
   */
  @java.lang.Override
  public boolean hasMergeAggregateSummary() {
    return opStatsCase_ == 26;
  }
  /**
   * .cz.proto.MergeAggregateSummary merge_aggregate_summary = 26;
   * @return The mergeAggregateSummary.
   */
  @java.lang.Override
  public cz.proto.MergeAggregateSummary getMergeAggregateSummary() {
    if (opStatsCase_ == 26) {
       return (cz.proto.MergeAggregateSummary) opStats_;
    }
    return cz.proto.MergeAggregateSummary.getDefaultInstance();
  }
  /**
   * .cz.proto.MergeAggregateSummary merge_aggregate_summary = 26;
   */
  @java.lang.Override
  public cz.proto.MergeAggregateSummaryOrBuilder getMergeAggregateSummaryOrBuilder() {
    if (opStatsCase_ == 26) {
       return (cz.proto.MergeAggregateSummary) opStats_;
    }
    return cz.proto.MergeAggregateSummary.getDefaultInstance();
  }

  public static final int LOCAL_SORT_SUMMARY_FIELD_NUMBER = 27;
  /**
   * .cz.proto.LocalSortSummary local_sort_summary = 27;
   * @return Whether the localSortSummary field is set.
   */
  @java.lang.Override
  public boolean hasLocalSortSummary() {
    return opStatsCase_ == 27;
  }
  /**
   * .cz.proto.LocalSortSummary local_sort_summary = 27;
   * @return The localSortSummary.
   */
  @java.lang.Override
  public cz.proto.LocalSortSummary getLocalSortSummary() {
    if (opStatsCase_ == 27) {
       return (cz.proto.LocalSortSummary) opStats_;
    }
    return cz.proto.LocalSortSummary.getDefaultInstance();
  }
  /**
   * .cz.proto.LocalSortSummary local_sort_summary = 27;
   */
  @java.lang.Override
  public cz.proto.LocalSortSummaryOrBuilder getLocalSortSummaryOrBuilder() {
    if (opStatsCase_ == 27) {
       return (cz.proto.LocalSortSummary) opStats_;
    }
    return cz.proto.LocalSortSummary.getDefaultInstance();
  }

  public static final int MERGE_SORT_SUMMARY_FIELD_NUMBER = 28;
  /**
   * .cz.proto.MergeSortSummary merge_sort_summary = 28;
   * @return Whether the mergeSortSummary field is set.
   */
  @java.lang.Override
  public boolean hasMergeSortSummary() {
    return opStatsCase_ == 28;
  }
  /**
   * .cz.proto.MergeSortSummary merge_sort_summary = 28;
   * @return The mergeSortSummary.
   */
  @java.lang.Override
  public cz.proto.MergeSortSummary getMergeSortSummary() {
    if (opStatsCase_ == 28) {
       return (cz.proto.MergeSortSummary) opStats_;
    }
    return cz.proto.MergeSortSummary.getDefaultInstance();
  }
  /**
   * .cz.proto.MergeSortSummary merge_sort_summary = 28;
   */
  @java.lang.Override
  public cz.proto.MergeSortSummaryOrBuilder getMergeSortSummaryOrBuilder() {
    if (opStatsCase_ == 28) {
       return (cz.proto.MergeSortSummary) opStats_;
    }
    return cz.proto.MergeSortSummary.getDefaultInstance();
  }

  public static final int VALUES_SUMMARY_FIELD_NUMBER = 29;
  /**
   * .cz.proto.ValuesSummary values_summary = 29;
   * @return Whether the valuesSummary field is set.
   */
  @java.lang.Override
  public boolean hasValuesSummary() {
    return opStatsCase_ == 29;
  }
  /**
   * .cz.proto.ValuesSummary values_summary = 29;
   * @return The valuesSummary.
   */
  @java.lang.Override
  public cz.proto.ValuesSummary getValuesSummary() {
    if (opStatsCase_ == 29) {
       return (cz.proto.ValuesSummary) opStats_;
    }
    return cz.proto.ValuesSummary.getDefaultInstance();
  }
  /**
   * .cz.proto.ValuesSummary values_summary = 29;
   */
  @java.lang.Override
  public cz.proto.ValuesSummaryOrBuilder getValuesSummaryOrBuilder() {
    if (opStatsCase_ == 29) {
       return (cz.proto.ValuesSummary) opStats_;
    }
    return cz.proto.ValuesSummary.getDefaultInstance();
  }

  public static final int EXCHANGE_SINK_SUMMARY_FIELD_NUMBER = 30;
  /**
   * .cz.proto.ExchangeSinkSummary exchange_sink_summary = 30;
   * @return Whether the exchangeSinkSummary field is set.
   */
  @java.lang.Override
  public boolean hasExchangeSinkSummary() {
    return opStatsCase_ == 30;
  }
  /**
   * .cz.proto.ExchangeSinkSummary exchange_sink_summary = 30;
   * @return The exchangeSinkSummary.
   */
  @java.lang.Override
  public cz.proto.ExchangeSinkSummary getExchangeSinkSummary() {
    if (opStatsCase_ == 30) {
       return (cz.proto.ExchangeSinkSummary) opStats_;
    }
    return cz.proto.ExchangeSinkSummary.getDefaultInstance();
  }
  /**
   * .cz.proto.ExchangeSinkSummary exchange_sink_summary = 30;
   */
  @java.lang.Override
  public cz.proto.ExchangeSinkSummaryOrBuilder getExchangeSinkSummaryOrBuilder() {
    if (opStatsCase_ == 30) {
       return (cz.proto.ExchangeSinkSummary) opStats_;
    }
    return cz.proto.ExchangeSinkSummary.getDefaultInstance();
  }

  public static final int EXCHANGE_SOURCE_SUMMARY_FIELD_NUMBER = 31;
  /**
   * .cz.proto.ExchangeSourceSummary exchange_source_summary = 31;
   * @return Whether the exchangeSourceSummary field is set.
   */
  @java.lang.Override
  public boolean hasExchangeSourceSummary() {
    return opStatsCase_ == 31;
  }
  /**
   * .cz.proto.ExchangeSourceSummary exchange_source_summary = 31;
   * @return The exchangeSourceSummary.
   */
  @java.lang.Override
  public cz.proto.ExchangeSourceSummary getExchangeSourceSummary() {
    if (opStatsCase_ == 31) {
       return (cz.proto.ExchangeSourceSummary) opStats_;
    }
    return cz.proto.ExchangeSourceSummary.getDefaultInstance();
  }
  /**
   * .cz.proto.ExchangeSourceSummary exchange_source_summary = 31;
   */
  @java.lang.Override
  public cz.proto.ExchangeSourceSummaryOrBuilder getExchangeSourceSummaryOrBuilder() {
    if (opStatsCase_ == 31) {
       return (cz.proto.ExchangeSourceSummary) opStats_;
    }
    return cz.proto.ExchangeSourceSummary.getDefaultInstance();
  }

  public static final int UNION_ALL_SUMMARY_FIELD_NUMBER = 32;
  /**
   * .cz.proto.UnionAllSummary union_all_summary = 32;
   * @return Whether the unionAllSummary field is set.
   */
  @java.lang.Override
  public boolean hasUnionAllSummary() {
    return opStatsCase_ == 32;
  }
  /**
   * .cz.proto.UnionAllSummary union_all_summary = 32;
   * @return The unionAllSummary.
   */
  @java.lang.Override
  public cz.proto.UnionAllSummary getUnionAllSummary() {
    if (opStatsCase_ == 32) {
       return (cz.proto.UnionAllSummary) opStats_;
    }
    return cz.proto.UnionAllSummary.getDefaultInstance();
  }
  /**
   * .cz.proto.UnionAllSummary union_all_summary = 32;
   */
  @java.lang.Override
  public cz.proto.UnionAllSummaryOrBuilder getUnionAllSummaryOrBuilder() {
    if (opStatsCase_ == 32) {
       return (cz.proto.UnionAllSummary) opStats_;
    }
    return cz.proto.UnionAllSummary.getDefaultInstance();
  }

  public static final int BUFFER_SUMMARY_FIELD_NUMBER = 33;
  /**
   * .cz.proto.BufferSummary buffer_summary = 33;
   * @return Whether the bufferSummary field is set.
   */
  @java.lang.Override
  public boolean hasBufferSummary() {
    return opStatsCase_ == 33;
  }
  /**
   * .cz.proto.BufferSummary buffer_summary = 33;
   * @return The bufferSummary.
   */
  @java.lang.Override
  public cz.proto.BufferSummary getBufferSummary() {
    if (opStatsCase_ == 33) {
       return (cz.proto.BufferSummary) opStats_;
    }
    return cz.proto.BufferSummary.getDefaultInstance();
  }
  /**
   * .cz.proto.BufferSummary buffer_summary = 33;
   */
  @java.lang.Override
  public cz.proto.BufferSummaryOrBuilder getBufferSummaryOrBuilder() {
    if (opStatsCase_ == 33) {
       return (cz.proto.BufferSummary) opStats_;
    }
    return cz.proto.BufferSummary.getDefaultInstance();
  }

  public static final int WINDOW_SUMMARY_FIELD_NUMBER = 34;
  /**
   * .cz.proto.WindowSummary window_summary = 34;
   * @return Whether the windowSummary field is set.
   */
  @java.lang.Override
  public boolean hasWindowSummary() {
    return opStatsCase_ == 34;
  }
  /**
   * .cz.proto.WindowSummary window_summary = 34;
   * @return The windowSummary.
   */
  @java.lang.Override
  public cz.proto.WindowSummary getWindowSummary() {
    if (opStatsCase_ == 34) {
       return (cz.proto.WindowSummary) opStats_;
    }
    return cz.proto.WindowSummary.getDefaultInstance();
  }
  /**
   * .cz.proto.WindowSummary window_summary = 34;
   */
  @java.lang.Override
  public cz.proto.WindowSummaryOrBuilder getWindowSummaryOrBuilder() {
    if (opStatsCase_ == 34) {
       return (cz.proto.WindowSummary) opStats_;
    }
    return cz.proto.WindowSummary.getDefaultInstance();
  }

  public static final int EXPAND_SUMMARY_FIELD_NUMBER = 35;
  /**
   * .cz.proto.ExpandSummary expand_summary = 35;
   * @return Whether the expandSummary field is set.
   */
  @java.lang.Override
  public boolean hasExpandSummary() {
    return opStatsCase_ == 35;
  }
  /**
   * .cz.proto.ExpandSummary expand_summary = 35;
   * @return The expandSummary.
   */
  @java.lang.Override
  public cz.proto.ExpandSummary getExpandSummary() {
    if (opStatsCase_ == 35) {
       return (cz.proto.ExpandSummary) opStats_;
    }
    return cz.proto.ExpandSummary.getDefaultInstance();
  }
  /**
   * .cz.proto.ExpandSummary expand_summary = 35;
   */
  @java.lang.Override
  public cz.proto.ExpandSummaryOrBuilder getExpandSummaryOrBuilder() {
    if (opStatsCase_ == 35) {
       return (cz.proto.ExpandSummary) opStats_;
    }
    return cz.proto.ExpandSummary.getDefaultInstance();
  }

  public static final int LATERAL_VIEW_SUMMARY_FIELD_NUMBER = 36;
  /**
   * .cz.proto.LateralViewSummary lateral_view_summary = 36;
   * @return Whether the lateralViewSummary field is set.
   */
  @java.lang.Override
  public boolean hasLateralViewSummary() {
    return opStatsCase_ == 36;
  }
  /**
   * .cz.proto.LateralViewSummary lateral_view_summary = 36;
   * @return The lateralViewSummary.
   */
  @java.lang.Override
  public cz.proto.LateralViewSummary getLateralViewSummary() {
    if (opStatsCase_ == 36) {
       return (cz.proto.LateralViewSummary) opStats_;
    }
    return cz.proto.LateralViewSummary.getDefaultInstance();
  }
  /**
   * .cz.proto.LateralViewSummary lateral_view_summary = 36;
   */
  @java.lang.Override
  public cz.proto.LateralViewSummaryOrBuilder getLateralViewSummaryOrBuilder() {
    if (opStatsCase_ == 36) {
       return (cz.proto.LateralViewSummary) opStats_;
    }
    return cz.proto.LateralViewSummary.getDefaultInstance();
  }

  public static final int PARTIAL_WINDOW_SUMMARY_FIELD_NUMBER = 37;
  /**
   * .cz.proto.PartialWindowSummary partial_window_summary = 37;
   * @return Whether the partialWindowSummary field is set.
   */
  @java.lang.Override
  public boolean hasPartialWindowSummary() {
    return opStatsCase_ == 37;
  }
  /**
   * .cz.proto.PartialWindowSummary partial_window_summary = 37;
   * @return The partialWindowSummary.
   */
  @java.lang.Override
  public cz.proto.PartialWindowSummary getPartialWindowSummary() {
    if (opStatsCase_ == 37) {
       return (cz.proto.PartialWindowSummary) opStats_;
    }
    return cz.proto.PartialWindowSummary.getDefaultInstance();
  }
  /**
   * .cz.proto.PartialWindowSummary partial_window_summary = 37;
   */
  @java.lang.Override
  public cz.proto.PartialWindowSummaryOrBuilder getPartialWindowSummaryOrBuilder() {
    if (opStatsCase_ == 37) {
       return (cz.proto.PartialWindowSummary) opStats_;
    }
    return cz.proto.PartialWindowSummary.getDefaultInstance();
  }

  public static final int LOCAL_EXCHANGE_SUMMARY_FIELD_NUMBER = 38;
  /**
   * .cz.proto.LocalExchangeSummary local_exchange_summary = 38;
   * @return Whether the localExchangeSummary field is set.
   */
  @java.lang.Override
  public boolean hasLocalExchangeSummary() {
    return opStatsCase_ == 38;
  }
  /**
   * .cz.proto.LocalExchangeSummary local_exchange_summary = 38;
   * @return The localExchangeSummary.
   */
  @java.lang.Override
  public cz.proto.LocalExchangeSummary getLocalExchangeSummary() {
    if (opStatsCase_ == 38) {
       return (cz.proto.LocalExchangeSummary) opStats_;
    }
    return cz.proto.LocalExchangeSummary.getDefaultInstance();
  }
  /**
   * .cz.proto.LocalExchangeSummary local_exchange_summary = 38;
   */
  @java.lang.Override
  public cz.proto.LocalExchangeSummaryOrBuilder getLocalExchangeSummaryOrBuilder() {
    if (opStatsCase_ == 38) {
       return (cz.proto.LocalExchangeSummary) opStats_;
    }
    return cz.proto.LocalExchangeSummary.getDefaultInstance();
  }

  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(opId_)) {
      com.google.protobuf.GeneratedMessageV3.writeString(output, 1, opId_);
    }
    if (inputOutputStats_ != null) {
      output.writeMessage(2, getInputOutputStats());
    }
    if (wallTimeNs_ != null) {
      output.writeMessage(3, getWallTimeNs());
    }
    if (rowCount_ != null) {
      output.writeMessage(4, getRowCount());
    }
    if (opStatsCase_ == 20) {
      output.writeMessage(20, (cz.proto.TableScanSummary) opStats_);
    }
    if (opStatsCase_ == 21) {
      output.writeMessage(21, (cz.proto.TableSinkSummary) opStats_);
    }
    if (opStatsCase_ == 22) {
      output.writeMessage(22, (cz.proto.CalcSummary) opStats_);
    }
    if (opStatsCase_ == 23) {
      output.writeMessage(23, (cz.proto.HashJoinSummary) opStats_);
    }
    if (opStatsCase_ == 24) {
      output.writeMessage(24, (cz.proto.MergeJoinSummary) opStats_);
    }
    if (opStatsCase_ == 25) {
      output.writeMessage(25, (cz.proto.HashAggregateSummary) opStats_);
    }
    if (opStatsCase_ == 26) {
      output.writeMessage(26, (cz.proto.MergeAggregateSummary) opStats_);
    }
    if (opStatsCase_ == 27) {
      output.writeMessage(27, (cz.proto.LocalSortSummary) opStats_);
    }
    if (opStatsCase_ == 28) {
      output.writeMessage(28, (cz.proto.MergeSortSummary) opStats_);
    }
    if (opStatsCase_ == 29) {
      output.writeMessage(29, (cz.proto.ValuesSummary) opStats_);
    }
    if (opStatsCase_ == 30) {
      output.writeMessage(30, (cz.proto.ExchangeSinkSummary) opStats_);
    }
    if (opStatsCase_ == 31) {
      output.writeMessage(31, (cz.proto.ExchangeSourceSummary) opStats_);
    }
    if (opStatsCase_ == 32) {
      output.writeMessage(32, (cz.proto.UnionAllSummary) opStats_);
    }
    if (opStatsCase_ == 33) {
      output.writeMessage(33, (cz.proto.BufferSummary) opStats_);
    }
    if (opStatsCase_ == 34) {
      output.writeMessage(34, (cz.proto.WindowSummary) opStats_);
    }
    if (opStatsCase_ == 35) {
      output.writeMessage(35, (cz.proto.ExpandSummary) opStats_);
    }
    if (opStatsCase_ == 36) {
      output.writeMessage(36, (cz.proto.LateralViewSummary) opStats_);
    }
    if (opStatsCase_ == 37) {
      output.writeMessage(37, (cz.proto.PartialWindowSummary) opStats_);
    }
    if (opStatsCase_ == 38) {
      output.writeMessage(38, (cz.proto.LocalExchangeSummary) opStats_);
    }
    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(opId_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, opId_);
    }
    if (inputOutputStats_ != null) {
      size += com.google.protobuf.CodedOutputStream
        .computeMessageSize(2, getInputOutputStats());
    }
    if (wallTimeNs_ != null) {
      size += com.google.protobuf.CodedOutputStream
        .computeMessageSize(3, getWallTimeNs());
    }
    if (rowCount_ != null) {
      size += com.google.protobuf.CodedOutputStream
        .computeMessageSize(4, getRowCount());
    }
    if (opStatsCase_ == 20) {
      size += com.google.protobuf.CodedOutputStream
        .computeMessageSize(20, (cz.proto.TableScanSummary) opStats_);
    }
    if (opStatsCase_ == 21) {
      size += com.google.protobuf.CodedOutputStream
        .computeMessageSize(21, (cz.proto.TableSinkSummary) opStats_);
    }
    if (opStatsCase_ == 22) {
      size += com.google.protobuf.CodedOutputStream
        .computeMessageSize(22, (cz.proto.CalcSummary) opStats_);
    }
    if (opStatsCase_ == 23) {
      size += com.google.protobuf.CodedOutputStream
        .computeMessageSize(23, (cz.proto.HashJoinSummary) opStats_);
    }
    if (opStatsCase_ == 24) {
      size += com.google.protobuf.CodedOutputStream
        .computeMessageSize(24, (cz.proto.MergeJoinSummary) opStats_);
    }
    if (opStatsCase_ == 25) {
      size += com.google.protobuf.CodedOutputStream
        .computeMessageSize(25, (cz.proto.HashAggregateSummary) opStats_);
    }
    if (opStatsCase_ == 26) {
      size += com.google.protobuf.CodedOutputStream
        .computeMessageSize(26, (cz.proto.MergeAggregateSummary) opStats_);
    }
    if (opStatsCase_ == 27) {
      size += com.google.protobuf.CodedOutputStream
        .computeMessageSize(27, (cz.proto.LocalSortSummary) opStats_);
    }
    if (opStatsCase_ == 28) {
      size += com.google.protobuf.CodedOutputStream
        .computeMessageSize(28, (cz.proto.MergeSortSummary) opStats_);
    }
    if (opStatsCase_ == 29) {
      size += com.google.protobuf.CodedOutputStream
        .computeMessageSize(29, (cz.proto.ValuesSummary) opStats_);
    }
    if (opStatsCase_ == 30) {
      size += com.google.protobuf.CodedOutputStream
        .computeMessageSize(30, (cz.proto.ExchangeSinkSummary) opStats_);
    }
    if (opStatsCase_ == 31) {
      size += com.google.protobuf.CodedOutputStream
        .computeMessageSize(31, (cz.proto.ExchangeSourceSummary) opStats_);
    }
    if (opStatsCase_ == 32) {
      size += com.google.protobuf.CodedOutputStream
        .computeMessageSize(32, (cz.proto.UnionAllSummary) opStats_);
    }
    if (opStatsCase_ == 33) {
      size += com.google.protobuf.CodedOutputStream
        .computeMessageSize(33, (cz.proto.BufferSummary) opStats_);
    }
    if (opStatsCase_ == 34) {
      size += com.google.protobuf.CodedOutputStream
        .computeMessageSize(34, (cz.proto.WindowSummary) opStats_);
    }
    if (opStatsCase_ == 35) {
      size += com.google.protobuf.CodedOutputStream
        .computeMessageSize(35, (cz.proto.ExpandSummary) opStats_);
    }
    if (opStatsCase_ == 36) {
      size += com.google.protobuf.CodedOutputStream
        .computeMessageSize(36, (cz.proto.LateralViewSummary) opStats_);
    }
    if (opStatsCase_ == 37) {
      size += com.google.protobuf.CodedOutputStream
        .computeMessageSize(37, (cz.proto.PartialWindowSummary) opStats_);
    }
    if (opStatsCase_ == 38) {
      size += com.google.protobuf.CodedOutputStream
        .computeMessageSize(38, (cz.proto.LocalExchangeSummary) opStats_);
    }
    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 cz.proto.OperatorSummary)) {
      return super.equals(obj);
    }
    cz.proto.OperatorSummary other = (cz.proto.OperatorSummary) obj;

    if (!getOpId()
        .equals(other.getOpId())) return false;
    if (hasInputOutputStats() != other.hasInputOutputStats()) return false;
    if (hasInputOutputStats()) {
      if (!getInputOutputStats()
          .equals(other.getInputOutputStats())) return false;
    }
    if (hasWallTimeNs() != other.hasWallTimeNs()) return false;
    if (hasWallTimeNs()) {
      if (!getWallTimeNs()
          .equals(other.getWallTimeNs())) return false;
    }
    if (hasRowCount() != other.hasRowCount()) return false;
    if (hasRowCount()) {
      if (!getRowCount()
          .equals(other.getRowCount())) return false;
    }
    if (!getOpStatsCase().equals(other.getOpStatsCase())) return false;
    switch (opStatsCase_) {
      case 20:
        if (!getTableScanSummary()
            .equals(other.getTableScanSummary())) return false;
        break;
      case 21:
        if (!getTableSinkSummary()
            .equals(other.getTableSinkSummary())) return false;
        break;
      case 22:
        if (!getCalcSummary()
            .equals(other.getCalcSummary())) return false;
        break;
      case 23:
        if (!getHashJoinSummary()
            .equals(other.getHashJoinSummary())) return false;
        break;
      case 24:
        if (!getMergeJoinSummary()
            .equals(other.getMergeJoinSummary())) return false;
        break;
      case 25:
        if (!getHashAggregateSummary()
            .equals(other.getHashAggregateSummary())) return false;
        break;
      case 26:
        if (!getMergeAggregateSummary()
            .equals(other.getMergeAggregateSummary())) return false;
        break;
      case 27:
        if (!getLocalSortSummary()
            .equals(other.getLocalSortSummary())) return false;
        break;
      case 28:
        if (!getMergeSortSummary()
            .equals(other.getMergeSortSummary())) return false;
        break;
      case 29:
        if (!getValuesSummary()
            .equals(other.getValuesSummary())) return false;
        break;
      case 30:
        if (!getExchangeSinkSummary()
            .equals(other.getExchangeSinkSummary())) return false;
        break;
      case 31:
        if (!getExchangeSourceSummary()
            .equals(other.getExchangeSourceSummary())) return false;
        break;
      case 32:
        if (!getUnionAllSummary()
            .equals(other.getUnionAllSummary())) return false;
        break;
      case 33:
        if (!getBufferSummary()
            .equals(other.getBufferSummary())) return false;
        break;
      case 34:
        if (!getWindowSummary()
            .equals(other.getWindowSummary())) return false;
        break;
      case 35:
        if (!getExpandSummary()
            .equals(other.getExpandSummary())) return false;
        break;
      case 36:
        if (!getLateralViewSummary()
            .equals(other.getLateralViewSummary())) return false;
        break;
      case 37:
        if (!getPartialWindowSummary()
            .equals(other.getPartialWindowSummary())) return false;
        break;
      case 38:
        if (!getLocalExchangeSummary()
            .equals(other.getLocalExchangeSummary())) return false;
        break;
      case 0:
      default:
    }
    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();
    hash = (37 * hash) + OP_ID_FIELD_NUMBER;
    hash = (53 * hash) + getOpId().hashCode();
    if (hasInputOutputStats()) {
      hash = (37 * hash) + INPUT_OUTPUT_STATS_FIELD_NUMBER;
      hash = (53 * hash) + getInputOutputStats().hashCode();
    }
    if (hasWallTimeNs()) {
      hash = (37 * hash) + WALL_TIME_NS_FIELD_NUMBER;
      hash = (53 * hash) + getWallTimeNs().hashCode();
    }
    if (hasRowCount()) {
      hash = (37 * hash) + ROW_COUNT_FIELD_NUMBER;
      hash = (53 * hash) + getRowCount().hashCode();
    }
    switch (opStatsCase_) {
      case 20:
        hash = (37 * hash) + TABLE_SCAN_SUMMARY_FIELD_NUMBER;
        hash = (53 * hash) + getTableScanSummary().hashCode();
        break;
      case 21:
        hash = (37 * hash) + TABLE_SINK_SUMMARY_FIELD_NUMBER;
        hash = (53 * hash) + getTableSinkSummary().hashCode();
        break;
      case 22:
        hash = (37 * hash) + CALC_SUMMARY_FIELD_NUMBER;
        hash = (53 * hash) + getCalcSummary().hashCode();
        break;
      case 23:
        hash = (37 * hash) + HASH_JOIN_SUMMARY_FIELD_NUMBER;
        hash = (53 * hash) + getHashJoinSummary().hashCode();
        break;
      case 24:
        hash = (37 * hash) + MERGE_JOIN_SUMMARY_FIELD_NUMBER;
        hash = (53 * hash) + getMergeJoinSummary().hashCode();
        break;
      case 25:
        hash = (37 * hash) + HASH_AGGREGATE_SUMMARY_FIELD_NUMBER;
        hash = (53 * hash) + getHashAggregateSummary().hashCode();
        break;
      case 26:
        hash = (37 * hash) + MERGE_AGGREGATE_SUMMARY_FIELD_NUMBER;
        hash = (53 * hash) + getMergeAggregateSummary().hashCode();
        break;
      case 27:
        hash = (37 * hash) + LOCAL_SORT_SUMMARY_FIELD_NUMBER;
        hash = (53 * hash) + getLocalSortSummary().hashCode();
        break;
      case 28:
        hash = (37 * hash) + MERGE_SORT_SUMMARY_FIELD_NUMBER;
        hash = (53 * hash) + getMergeSortSummary().hashCode();
        break;
      case 29:
        hash = (37 * hash) + VALUES_SUMMARY_FIELD_NUMBER;
        hash = (53 * hash) + getValuesSummary().hashCode();
        break;
      case 30:
        hash = (37 * hash) + EXCHANGE_SINK_SUMMARY_FIELD_NUMBER;
        hash = (53 * hash) + getExchangeSinkSummary().hashCode();
        break;
      case 31:
        hash = (37 * hash) + EXCHANGE_SOURCE_SUMMARY_FIELD_NUMBER;
        hash = (53 * hash) + getExchangeSourceSummary().hashCode();
        break;
      case 32:
        hash = (37 * hash) + UNION_ALL_SUMMARY_FIELD_NUMBER;
        hash = (53 * hash) + getUnionAllSummary().hashCode();
        break;
      case 33:
        hash = (37 * hash) + BUFFER_SUMMARY_FIELD_NUMBER;
        hash = (53 * hash) + getBufferSummary().hashCode();
        break;
      case 34:
        hash = (37 * hash) + WINDOW_SUMMARY_FIELD_NUMBER;
        hash = (53 * hash) + getWindowSummary().hashCode();
        break;
      case 35:
        hash = (37 * hash) + EXPAND_SUMMARY_FIELD_NUMBER;
        hash = (53 * hash) + getExpandSummary().hashCode();
        break;
      case 36:
        hash = (37 * hash) + LATERAL_VIEW_SUMMARY_FIELD_NUMBER;
        hash = (53 * hash) + getLateralViewSummary().hashCode();
        break;
      case 37:
        hash = (37 * hash) + PARTIAL_WINDOW_SUMMARY_FIELD_NUMBER;
        hash = (53 * hash) + getPartialWindowSummary().hashCode();
        break;
      case 38:
        hash = (37 * hash) + LOCAL_EXCHANGE_SUMMARY_FIELD_NUMBER;
        hash = (53 * hash) + getLocalExchangeSummary().hashCode();
        break;
      case 0:
      default:
    }
    hash = (29 * hash) + unknownFields.hashCode();
    memoizedHashCode = hash;
    return hash;
  }

  public static cz.proto.OperatorSummary parseFrom(
      java.nio.ByteBuffer data)
      throws com.google.protobuf.InvalidProtocolBufferException {
    return PARSER.parseFrom(data);
  }
  public static cz.proto.OperatorSummary parseFrom(
      java.nio.ByteBuffer data,
      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
      throws com.google.protobuf.InvalidProtocolBufferException {
    return PARSER.parseFrom(data, extensionRegistry);
  }
  public static cz.proto.OperatorSummary parseFrom(
      com.google.protobuf.ByteString data)
      throws com.google.protobuf.InvalidProtocolBufferException {
    return PARSER.parseFrom(data);
  }
  public static cz.proto.OperatorSummary parseFrom(
      com.google.protobuf.ByteString data,
      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
      throws com.google.protobuf.InvalidProtocolBufferException {
    return PARSER.parseFrom(data, extensionRegistry);
  }
  public static cz.proto.OperatorSummary parseFrom(byte[] data)
      throws com.google.protobuf.InvalidProtocolBufferException {
    return PARSER.parseFrom(data);
  }
  public static cz.proto.OperatorSummary parseFrom(
      byte[] data,
      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
      throws com.google.protobuf.InvalidProtocolBufferException {
    return PARSER.parseFrom(data, extensionRegistry);
  }
  public static cz.proto.OperatorSummary parseFrom(java.io.InputStream input)
      throws java.io.IOException {
    return com.google.protobuf.GeneratedMessageV3
        .parseWithIOException(PARSER, input);
  }
  public static cz.proto.OperatorSummary 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 cz.proto.OperatorSummary parseDelimitedFrom(java.io.InputStream input)
      throws java.io.IOException {
    return com.google.protobuf.GeneratedMessageV3
        .parseDelimitedWithIOException(PARSER, input);
  }
  public static cz.proto.OperatorSummary 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 cz.proto.OperatorSummary parseFrom(
      com.google.protobuf.CodedInputStream input)
      throws java.io.IOException {
    return com.google.protobuf.GeneratedMessageV3
        .parseWithIOException(PARSER, input);
  }
  public static cz.proto.OperatorSummary 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(cz.proto.OperatorSummary 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 cz.proto.OperatorSummary}
   */
  public static final class Builder extends
      com.google.protobuf.GeneratedMessageV3.Builder implements
      // @@protoc_insertion_point(builder_implements:cz.proto.OperatorSummary)
      cz.proto.OperatorSummaryOrBuilder {
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return cz.proto.JobProto.internal_static_cz_proto_OperatorSummary_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return cz.proto.JobProto.internal_static_cz_proto_OperatorSummary_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              cz.proto.OperatorSummary.class, cz.proto.OperatorSummary.Builder.class);
    }

    // Construct using cz.proto.OperatorSummary.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();
      opId_ = "";

      if (inputOutputStatsBuilder_ == null) {
        inputOutputStats_ = null;
      } else {
        inputOutputStats_ = null;
        inputOutputStatsBuilder_ = null;
      }
      if (wallTimeNsBuilder_ == null) {
        wallTimeNs_ = null;
      } else {
        wallTimeNs_ = null;
        wallTimeNsBuilder_ = null;
      }
      if (rowCountBuilder_ == null) {
        rowCount_ = null;
      } else {
        rowCount_ = null;
        rowCountBuilder_ = null;
      }
      opStatsCase_ = 0;
      opStats_ = null;
      return this;
    }

    @java.lang.Override
    public com.google.protobuf.Descriptors.Descriptor
        getDescriptorForType() {
      return cz.proto.JobProto.internal_static_cz_proto_OperatorSummary_descriptor;
    }

    @java.lang.Override
    public cz.proto.OperatorSummary getDefaultInstanceForType() {
      return cz.proto.OperatorSummary.getDefaultInstance();
    }

    @java.lang.Override
    public cz.proto.OperatorSummary build() {
      cz.proto.OperatorSummary result = buildPartial();
      if (!result.isInitialized()) {
        throw newUninitializedMessageException(result);
      }
      return result;
    }

    @java.lang.Override
    public cz.proto.OperatorSummary buildPartial() {
      cz.proto.OperatorSummary result = new cz.proto.OperatorSummary(this);
      result.opId_ = opId_;
      if (inputOutputStatsBuilder_ == null) {
        result.inputOutputStats_ = inputOutputStats_;
      } else {
        result.inputOutputStats_ = inputOutputStatsBuilder_.build();
      }
      if (wallTimeNsBuilder_ == null) {
        result.wallTimeNs_ = wallTimeNs_;
      } else {
        result.wallTimeNs_ = wallTimeNsBuilder_.build();
      }
      if (rowCountBuilder_ == null) {
        result.rowCount_ = rowCount_;
      } else {
        result.rowCount_ = rowCountBuilder_.build();
      }
      if (opStatsCase_ == 20) {
        if (tableScanSummaryBuilder_ == null) {
          result.opStats_ = opStats_;
        } else {
          result.opStats_ = tableScanSummaryBuilder_.build();
        }
      }
      if (opStatsCase_ == 21) {
        if (tableSinkSummaryBuilder_ == null) {
          result.opStats_ = opStats_;
        } else {
          result.opStats_ = tableSinkSummaryBuilder_.build();
        }
      }
      if (opStatsCase_ == 22) {
        if (calcSummaryBuilder_ == null) {
          result.opStats_ = opStats_;
        } else {
          result.opStats_ = calcSummaryBuilder_.build();
        }
      }
      if (opStatsCase_ == 23) {
        if (hashJoinSummaryBuilder_ == null) {
          result.opStats_ = opStats_;
        } else {
          result.opStats_ = hashJoinSummaryBuilder_.build();
        }
      }
      if (opStatsCase_ == 24) {
        if (mergeJoinSummaryBuilder_ == null) {
          result.opStats_ = opStats_;
        } else {
          result.opStats_ = mergeJoinSummaryBuilder_.build();
        }
      }
      if (opStatsCase_ == 25) {
        if (hashAggregateSummaryBuilder_ == null) {
          result.opStats_ = opStats_;
        } else {
          result.opStats_ = hashAggregateSummaryBuilder_.build();
        }
      }
      if (opStatsCase_ == 26) {
        if (mergeAggregateSummaryBuilder_ == null) {
          result.opStats_ = opStats_;
        } else {
          result.opStats_ = mergeAggregateSummaryBuilder_.build();
        }
      }
      if (opStatsCase_ == 27) {
        if (localSortSummaryBuilder_ == null) {
          result.opStats_ = opStats_;
        } else {
          result.opStats_ = localSortSummaryBuilder_.build();
        }
      }
      if (opStatsCase_ == 28) {
        if (mergeSortSummaryBuilder_ == null) {
          result.opStats_ = opStats_;
        } else {
          result.opStats_ = mergeSortSummaryBuilder_.build();
        }
      }
      if (opStatsCase_ == 29) {
        if (valuesSummaryBuilder_ == null) {
          result.opStats_ = opStats_;
        } else {
          result.opStats_ = valuesSummaryBuilder_.build();
        }
      }
      if (opStatsCase_ == 30) {
        if (exchangeSinkSummaryBuilder_ == null) {
          result.opStats_ = opStats_;
        } else {
          result.opStats_ = exchangeSinkSummaryBuilder_.build();
        }
      }
      if (opStatsCase_ == 31) {
        if (exchangeSourceSummaryBuilder_ == null) {
          result.opStats_ = opStats_;
        } else {
          result.opStats_ = exchangeSourceSummaryBuilder_.build();
        }
      }
      if (opStatsCase_ == 32) {
        if (unionAllSummaryBuilder_ == null) {
          result.opStats_ = opStats_;
        } else {
          result.opStats_ = unionAllSummaryBuilder_.build();
        }
      }
      if (opStatsCase_ == 33) {
        if (bufferSummaryBuilder_ == null) {
          result.opStats_ = opStats_;
        } else {
          result.opStats_ = bufferSummaryBuilder_.build();
        }
      }
      if (opStatsCase_ == 34) {
        if (windowSummaryBuilder_ == null) {
          result.opStats_ = opStats_;
        } else {
          result.opStats_ = windowSummaryBuilder_.build();
        }
      }
      if (opStatsCase_ == 35) {
        if (expandSummaryBuilder_ == null) {
          result.opStats_ = opStats_;
        } else {
          result.opStats_ = expandSummaryBuilder_.build();
        }
      }
      if (opStatsCase_ == 36) {
        if (lateralViewSummaryBuilder_ == null) {
          result.opStats_ = opStats_;
        } else {
          result.opStats_ = lateralViewSummaryBuilder_.build();
        }
      }
      if (opStatsCase_ == 37) {
        if (partialWindowSummaryBuilder_ == null) {
          result.opStats_ = opStats_;
        } else {
          result.opStats_ = partialWindowSummaryBuilder_.build();
        }
      }
      if (opStatsCase_ == 38) {
        if (localExchangeSummaryBuilder_ == null) {
          result.opStats_ = opStats_;
        } else {
          result.opStats_ = localExchangeSummaryBuilder_.build();
        }
      }
      result.opStatsCase_ = opStatsCase_;
      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 cz.proto.OperatorSummary) {
        return mergeFrom((cz.proto.OperatorSummary)other);
      } else {
        super.mergeFrom(other);
        return this;
      }
    }

    public Builder mergeFrom(cz.proto.OperatorSummary other) {
      if (other == cz.proto.OperatorSummary.getDefaultInstance()) return this;
      if (!other.getOpId().isEmpty()) {
        opId_ = other.opId_;
        onChanged();
      }
      if (other.hasInputOutputStats()) {
        mergeInputOutputStats(other.getInputOutputStats());
      }
      if (other.hasWallTimeNs()) {
        mergeWallTimeNs(other.getWallTimeNs());
      }
      if (other.hasRowCount()) {
        mergeRowCount(other.getRowCount());
      }
      switch (other.getOpStatsCase()) {
        case TABLE_SCAN_SUMMARY: {
          mergeTableScanSummary(other.getTableScanSummary());
          break;
        }
        case TABLE_SINK_SUMMARY: {
          mergeTableSinkSummary(other.getTableSinkSummary());
          break;
        }
        case CALC_SUMMARY: {
          mergeCalcSummary(other.getCalcSummary());
          break;
        }
        case HASH_JOIN_SUMMARY: {
          mergeHashJoinSummary(other.getHashJoinSummary());
          break;
        }
        case MERGE_JOIN_SUMMARY: {
          mergeMergeJoinSummary(other.getMergeJoinSummary());
          break;
        }
        case HASH_AGGREGATE_SUMMARY: {
          mergeHashAggregateSummary(other.getHashAggregateSummary());
          break;
        }
        case MERGE_AGGREGATE_SUMMARY: {
          mergeMergeAggregateSummary(other.getMergeAggregateSummary());
          break;
        }
        case LOCAL_SORT_SUMMARY: {
          mergeLocalSortSummary(other.getLocalSortSummary());
          break;
        }
        case MERGE_SORT_SUMMARY: {
          mergeMergeSortSummary(other.getMergeSortSummary());
          break;
        }
        case VALUES_SUMMARY: {
          mergeValuesSummary(other.getValuesSummary());
          break;
        }
        case EXCHANGE_SINK_SUMMARY: {
          mergeExchangeSinkSummary(other.getExchangeSinkSummary());
          break;
        }
        case EXCHANGE_SOURCE_SUMMARY: {
          mergeExchangeSourceSummary(other.getExchangeSourceSummary());
          break;
        }
        case UNION_ALL_SUMMARY: {
          mergeUnionAllSummary(other.getUnionAllSummary());
          break;
        }
        case BUFFER_SUMMARY: {
          mergeBufferSummary(other.getBufferSummary());
          break;
        }
        case WINDOW_SUMMARY: {
          mergeWindowSummary(other.getWindowSummary());
          break;
        }
        case EXPAND_SUMMARY: {
          mergeExpandSummary(other.getExpandSummary());
          break;
        }
        case LATERAL_VIEW_SUMMARY: {
          mergeLateralViewSummary(other.getLateralViewSummary());
          break;
        }
        case PARTIAL_WINDOW_SUMMARY: {
          mergePartialWindowSummary(other.getPartialWindowSummary());
          break;
        }
        case LOCAL_EXCHANGE_SUMMARY: {
          mergeLocalExchangeSummary(other.getLocalExchangeSummary());
          break;
        }
        case OPSTATS_NOT_SET: {
          break;
        }
      }
      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 {
      cz.proto.OperatorSummary parsedMessage = null;
      try {
        parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
        parsedMessage = (cz.proto.OperatorSummary) e.getUnfinishedMessage();
        throw e.unwrapIOException();
      } finally {
        if (parsedMessage != null) {
          mergeFrom(parsedMessage);
        }
      }
      return this;
    }
    private int opStatsCase_ = 0;
    private java.lang.Object opStats_;
    public OpStatsCase
        getOpStatsCase() {
      return OpStatsCase.forNumber(
          opStatsCase_);
    }

    public Builder clearOpStats() {
      opStatsCase_ = 0;
      opStats_ = null;
      onChanged();
      return this;
    }


    private java.lang.Object opId_ = "";
    /**
     * string op_id = 1;
     * @return The opId.
     */
    public java.lang.String getOpId() {
      java.lang.Object ref = opId_;
      if (!(ref instanceof java.lang.String)) {
        com.google.protobuf.ByteString bs =
            (com.google.protobuf.ByteString) ref;
        java.lang.String s = bs.toStringUtf8();
        opId_ = s;
        return s;
      } else {
        return (java.lang.String) ref;
      }
    }
    /**
     * string op_id = 1;
     * @return The bytes for opId.
     */
    public com.google.protobuf.ByteString
        getOpIdBytes() {
      java.lang.Object ref = opId_;
      if (ref instanceof String) {
        com.google.protobuf.ByteString b = 
            com.google.protobuf.ByteString.copyFromUtf8(
                (java.lang.String) ref);
        opId_ = b;
        return b;
      } else {
        return (com.google.protobuf.ByteString) ref;
      }
    }
    /**
     * string op_id = 1;
     * @param value The opId to set.
     * @return This builder for chaining.
     */
    public Builder setOpId(
        java.lang.String value) {
      if (value == null) {
    throw new NullPointerException();
  }
  
      opId_ = value;
      onChanged();
      return this;
    }
    /**
     * string op_id = 1;
     * @return This builder for chaining.
     */
    public Builder clearOpId() {
      
      opId_ = getDefaultInstance().getOpId();
      onChanged();
      return this;
    }
    /**
     * string op_id = 1;
     * @param value The bytes for opId to set.
     * @return This builder for chaining.
     */
    public Builder setOpIdBytes(
        com.google.protobuf.ByteString value) {
      if (value == null) {
    throw new NullPointerException();
  }
  checkByteStringIsUtf8(value);
      
      opId_ = value;
      onChanged();
      return this;
    }

    private cz.proto.InputOutputStats inputOutputStats_;
    private com.google.protobuf.SingleFieldBuilderV3<
        cz.proto.InputOutputStats, cz.proto.InputOutputStats.Builder, cz.proto.InputOutputStatsOrBuilder> inputOutputStatsBuilder_;
    /**
     * .cz.proto.InputOutputStats input_output_stats = 2;
     * @return Whether the inputOutputStats field is set.
     */
    public boolean hasInputOutputStats() {
      return inputOutputStatsBuilder_ != null || inputOutputStats_ != null;
    }
    /**
     * .cz.proto.InputOutputStats input_output_stats = 2;
     * @return The inputOutputStats.
     */
    public cz.proto.InputOutputStats getInputOutputStats() {
      if (inputOutputStatsBuilder_ == null) {
        return inputOutputStats_ == null ? cz.proto.InputOutputStats.getDefaultInstance() : inputOutputStats_;
      } else {
        return inputOutputStatsBuilder_.getMessage();
      }
    }
    /**
     * .cz.proto.InputOutputStats input_output_stats = 2;
     */
    public Builder setInputOutputStats(cz.proto.InputOutputStats value) {
      if (inputOutputStatsBuilder_ == null) {
        if (value == null) {
          throw new NullPointerException();
        }
        inputOutputStats_ = value;
        onChanged();
      } else {
        inputOutputStatsBuilder_.setMessage(value);
      }

      return this;
    }
    /**
     * .cz.proto.InputOutputStats input_output_stats = 2;
     */
    public Builder setInputOutputStats(
        cz.proto.InputOutputStats.Builder builderForValue) {
      if (inputOutputStatsBuilder_ == null) {
        inputOutputStats_ = builderForValue.build();
        onChanged();
      } else {
        inputOutputStatsBuilder_.setMessage(builderForValue.build());
      }

      return this;
    }
    /**
     * .cz.proto.InputOutputStats input_output_stats = 2;
     */
    public Builder mergeInputOutputStats(cz.proto.InputOutputStats value) {
      if (inputOutputStatsBuilder_ == null) {
        if (inputOutputStats_ != null) {
          inputOutputStats_ =
            cz.proto.InputOutputStats.newBuilder(inputOutputStats_).mergeFrom(value).buildPartial();
        } else {
          inputOutputStats_ = value;
        }
        onChanged();
      } else {
        inputOutputStatsBuilder_.mergeFrom(value);
      }

      return this;
    }
    /**
     * .cz.proto.InputOutputStats input_output_stats = 2;
     */
    public Builder clearInputOutputStats() {
      if (inputOutputStatsBuilder_ == null) {
        inputOutputStats_ = null;
        onChanged();
      } else {
        inputOutputStats_ = null;
        inputOutputStatsBuilder_ = null;
      }

      return this;
    }
    /**
     * .cz.proto.InputOutputStats input_output_stats = 2;
     */
    public cz.proto.InputOutputStats.Builder getInputOutputStatsBuilder() {
      
      onChanged();
      return getInputOutputStatsFieldBuilder().getBuilder();
    }
    /**
     * .cz.proto.InputOutputStats input_output_stats = 2;
     */
    public cz.proto.InputOutputStatsOrBuilder getInputOutputStatsOrBuilder() {
      if (inputOutputStatsBuilder_ != null) {
        return inputOutputStatsBuilder_.getMessageOrBuilder();
      } else {
        return inputOutputStats_ == null ?
            cz.proto.InputOutputStats.getDefaultInstance() : inputOutputStats_;
      }
    }
    /**
     * .cz.proto.InputOutputStats input_output_stats = 2;
     */
    private com.google.protobuf.SingleFieldBuilderV3<
        cz.proto.InputOutputStats, cz.proto.InputOutputStats.Builder, cz.proto.InputOutputStatsOrBuilder> 
        getInputOutputStatsFieldBuilder() {
      if (inputOutputStatsBuilder_ == null) {
        inputOutputStatsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
            cz.proto.InputOutputStats, cz.proto.InputOutputStats.Builder, cz.proto.InputOutputStatsOrBuilder>(
                getInputOutputStats(),
                getParentForChildren(),
                isClean());
        inputOutputStats_ = null;
      }
      return inputOutputStatsBuilder_;
    }

    private cz.proto.OperatorStatistics wallTimeNs_;
    private com.google.protobuf.SingleFieldBuilderV3<
        cz.proto.OperatorStatistics, cz.proto.OperatorStatistics.Builder, cz.proto.OperatorStatisticsOrBuilder> wallTimeNsBuilder_;
    /**
     * .cz.proto.OperatorStatistics wall_time_ns = 3;
     * @return Whether the wallTimeNs field is set.
     */
    public boolean hasWallTimeNs() {
      return wallTimeNsBuilder_ != null || wallTimeNs_ != null;
    }
    /**
     * .cz.proto.OperatorStatistics wall_time_ns = 3;
     * @return The wallTimeNs.
     */
    public cz.proto.OperatorStatistics getWallTimeNs() {
      if (wallTimeNsBuilder_ == null) {
        return wallTimeNs_ == null ? cz.proto.OperatorStatistics.getDefaultInstance() : wallTimeNs_;
      } else {
        return wallTimeNsBuilder_.getMessage();
      }
    }
    /**
     * .cz.proto.OperatorStatistics wall_time_ns = 3;
     */
    public Builder setWallTimeNs(cz.proto.OperatorStatistics value) {
      if (wallTimeNsBuilder_ == null) {
        if (value == null) {
          throw new NullPointerException();
        }
        wallTimeNs_ = value;
        onChanged();
      } else {
        wallTimeNsBuilder_.setMessage(value);
      }

      return this;
    }
    /**
     * .cz.proto.OperatorStatistics wall_time_ns = 3;
     */
    public Builder setWallTimeNs(
        cz.proto.OperatorStatistics.Builder builderForValue) {
      if (wallTimeNsBuilder_ == null) {
        wallTimeNs_ = builderForValue.build();
        onChanged();
      } else {
        wallTimeNsBuilder_.setMessage(builderForValue.build());
      }

      return this;
    }
    /**
     * .cz.proto.OperatorStatistics wall_time_ns = 3;
     */
    public Builder mergeWallTimeNs(cz.proto.OperatorStatistics value) {
      if (wallTimeNsBuilder_ == null) {
        if (wallTimeNs_ != null) {
          wallTimeNs_ =
            cz.proto.OperatorStatistics.newBuilder(wallTimeNs_).mergeFrom(value).buildPartial();
        } else {
          wallTimeNs_ = value;
        }
        onChanged();
      } else {
        wallTimeNsBuilder_.mergeFrom(value);
      }

      return this;
    }
    /**
     * .cz.proto.OperatorStatistics wall_time_ns = 3;
     */
    public Builder clearWallTimeNs() {
      if (wallTimeNsBuilder_ == null) {
        wallTimeNs_ = null;
        onChanged();
      } else {
        wallTimeNs_ = null;
        wallTimeNsBuilder_ = null;
      }

      return this;
    }
    /**
     * .cz.proto.OperatorStatistics wall_time_ns = 3;
     */
    public cz.proto.OperatorStatistics.Builder getWallTimeNsBuilder() {
      
      onChanged();
      return getWallTimeNsFieldBuilder().getBuilder();
    }
    /**
     * .cz.proto.OperatorStatistics wall_time_ns = 3;
     */
    public cz.proto.OperatorStatisticsOrBuilder getWallTimeNsOrBuilder() {
      if (wallTimeNsBuilder_ != null) {
        return wallTimeNsBuilder_.getMessageOrBuilder();
      } else {
        return wallTimeNs_ == null ?
            cz.proto.OperatorStatistics.getDefaultInstance() : wallTimeNs_;
      }
    }
    /**
     * .cz.proto.OperatorStatistics wall_time_ns = 3;
     */
    private com.google.protobuf.SingleFieldBuilderV3<
        cz.proto.OperatorStatistics, cz.proto.OperatorStatistics.Builder, cz.proto.OperatorStatisticsOrBuilder> 
        getWallTimeNsFieldBuilder() {
      if (wallTimeNsBuilder_ == null) {
        wallTimeNsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
            cz.proto.OperatorStatistics, cz.proto.OperatorStatistics.Builder, cz.proto.OperatorStatisticsOrBuilder>(
                getWallTimeNs(),
                getParentForChildren(),
                isClean());
        wallTimeNs_ = null;
      }
      return wallTimeNsBuilder_;
    }

    private cz.proto.OperatorStatistics rowCount_;
    private com.google.protobuf.SingleFieldBuilderV3<
        cz.proto.OperatorStatistics, cz.proto.OperatorStatistics.Builder, cz.proto.OperatorStatisticsOrBuilder> rowCountBuilder_;
    /**
     * .cz.proto.OperatorStatistics row_count = 4;
     * @return Whether the rowCount field is set.
     */
    public boolean hasRowCount() {
      return rowCountBuilder_ != null || rowCount_ != null;
    }
    /**
     * .cz.proto.OperatorStatistics row_count = 4;
     * @return The rowCount.
     */
    public cz.proto.OperatorStatistics getRowCount() {
      if (rowCountBuilder_ == null) {
        return rowCount_ == null ? cz.proto.OperatorStatistics.getDefaultInstance() : rowCount_;
      } else {
        return rowCountBuilder_.getMessage();
      }
    }
    /**
     * .cz.proto.OperatorStatistics row_count = 4;
     */
    public Builder setRowCount(cz.proto.OperatorStatistics value) {
      if (rowCountBuilder_ == null) {
        if (value == null) {
          throw new NullPointerException();
        }
        rowCount_ = value;
        onChanged();
      } else {
        rowCountBuilder_.setMessage(value);
      }

      return this;
    }
    /**
     * .cz.proto.OperatorStatistics row_count = 4;
     */
    public Builder setRowCount(
        cz.proto.OperatorStatistics.Builder builderForValue) {
      if (rowCountBuilder_ == null) {
        rowCount_ = builderForValue.build();
        onChanged();
      } else {
        rowCountBuilder_.setMessage(builderForValue.build());
      }

      return this;
    }
    /**
     * .cz.proto.OperatorStatistics row_count = 4;
     */
    public Builder mergeRowCount(cz.proto.OperatorStatistics value) {
      if (rowCountBuilder_ == null) {
        if (rowCount_ != null) {
          rowCount_ =
            cz.proto.OperatorStatistics.newBuilder(rowCount_).mergeFrom(value).buildPartial();
        } else {
          rowCount_ = value;
        }
        onChanged();
      } else {
        rowCountBuilder_.mergeFrom(value);
      }

      return this;
    }
    /**
     * .cz.proto.OperatorStatistics row_count = 4;
     */
    public Builder clearRowCount() {
      if (rowCountBuilder_ == null) {
        rowCount_ = null;
        onChanged();
      } else {
        rowCount_ = null;
        rowCountBuilder_ = null;
      }

      return this;
    }
    /**
     * .cz.proto.OperatorStatistics row_count = 4;
     */
    public cz.proto.OperatorStatistics.Builder getRowCountBuilder() {
      
      onChanged();
      return getRowCountFieldBuilder().getBuilder();
    }
    /**
     * .cz.proto.OperatorStatistics row_count = 4;
     */
    public cz.proto.OperatorStatisticsOrBuilder getRowCountOrBuilder() {
      if (rowCountBuilder_ != null) {
        return rowCountBuilder_.getMessageOrBuilder();
      } else {
        return rowCount_ == null ?
            cz.proto.OperatorStatistics.getDefaultInstance() : rowCount_;
      }
    }
    /**
     * .cz.proto.OperatorStatistics row_count = 4;
     */
    private com.google.protobuf.SingleFieldBuilderV3<
        cz.proto.OperatorStatistics, cz.proto.OperatorStatistics.Builder, cz.proto.OperatorStatisticsOrBuilder> 
        getRowCountFieldBuilder() {
      if (rowCountBuilder_ == null) {
        rowCountBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
            cz.proto.OperatorStatistics, cz.proto.OperatorStatistics.Builder, cz.proto.OperatorStatisticsOrBuilder>(
                getRowCount(),
                getParentForChildren(),
                isClean());
        rowCount_ = null;
      }
      return rowCountBuilder_;
    }

    private com.google.protobuf.SingleFieldBuilderV3<
        cz.proto.TableScanSummary, cz.proto.TableScanSummary.Builder, cz.proto.TableScanSummaryOrBuilder> tableScanSummaryBuilder_;
    /**
     * .cz.proto.TableScanSummary table_scan_summary = 20;
     * @return Whether the tableScanSummary field is set.
     */
    @java.lang.Override
    public boolean hasTableScanSummary() {
      return opStatsCase_ == 20;
    }
    /**
     * .cz.proto.TableScanSummary table_scan_summary = 20;
     * @return The tableScanSummary.
     */
    @java.lang.Override
    public cz.proto.TableScanSummary getTableScanSummary() {
      if (tableScanSummaryBuilder_ == null) {
        if (opStatsCase_ == 20) {
          return (cz.proto.TableScanSummary) opStats_;
        }
        return cz.proto.TableScanSummary.getDefaultInstance();
      } else {
        if (opStatsCase_ == 20) {
          return tableScanSummaryBuilder_.getMessage();
        }
        return cz.proto.TableScanSummary.getDefaultInstance();
      }
    }
    /**
     * .cz.proto.TableScanSummary table_scan_summary = 20;
     */
    public Builder setTableScanSummary(cz.proto.TableScanSummary value) {
      if (tableScanSummaryBuilder_ == null) {
        if (value == null) {
          throw new NullPointerException();
        }
        opStats_ = value;
        onChanged();
      } else {
        tableScanSummaryBuilder_.setMessage(value);
      }
      opStatsCase_ = 20;
      return this;
    }
    /**
     * .cz.proto.TableScanSummary table_scan_summary = 20;
     */
    public Builder setTableScanSummary(
        cz.proto.TableScanSummary.Builder builderForValue) {
      if (tableScanSummaryBuilder_ == null) {
        opStats_ = builderForValue.build();
        onChanged();
      } else {
        tableScanSummaryBuilder_.setMessage(builderForValue.build());
      }
      opStatsCase_ = 20;
      return this;
    }
    /**
     * .cz.proto.TableScanSummary table_scan_summary = 20;
     */
    public Builder mergeTableScanSummary(cz.proto.TableScanSummary value) {
      if (tableScanSummaryBuilder_ == null) {
        if (opStatsCase_ == 20 &&
            opStats_ != cz.proto.TableScanSummary.getDefaultInstance()) {
          opStats_ = cz.proto.TableScanSummary.newBuilder((cz.proto.TableScanSummary) opStats_)
              .mergeFrom(value).buildPartial();
        } else {
          opStats_ = value;
        }
        onChanged();
      } else {
        if (opStatsCase_ == 20) {
          tableScanSummaryBuilder_.mergeFrom(value);
        }
        tableScanSummaryBuilder_.setMessage(value);
      }
      opStatsCase_ = 20;
      return this;
    }
    /**
     * .cz.proto.TableScanSummary table_scan_summary = 20;
     */
    public Builder clearTableScanSummary() {
      if (tableScanSummaryBuilder_ == null) {
        if (opStatsCase_ == 20) {
          opStatsCase_ = 0;
          opStats_ = null;
          onChanged();
        }
      } else {
        if (opStatsCase_ == 20) {
          opStatsCase_ = 0;
          opStats_ = null;
        }
        tableScanSummaryBuilder_.clear();
      }
      return this;
    }
    /**
     * .cz.proto.TableScanSummary table_scan_summary = 20;
     */
    public cz.proto.TableScanSummary.Builder getTableScanSummaryBuilder() {
      return getTableScanSummaryFieldBuilder().getBuilder();
    }
    /**
     * .cz.proto.TableScanSummary table_scan_summary = 20;
     */
    @java.lang.Override
    public cz.proto.TableScanSummaryOrBuilder getTableScanSummaryOrBuilder() {
      if ((opStatsCase_ == 20) && (tableScanSummaryBuilder_ != null)) {
        return tableScanSummaryBuilder_.getMessageOrBuilder();
      } else {
        if (opStatsCase_ == 20) {
          return (cz.proto.TableScanSummary) opStats_;
        }
        return cz.proto.TableScanSummary.getDefaultInstance();
      }
    }
    /**
     * .cz.proto.TableScanSummary table_scan_summary = 20;
     */
    private com.google.protobuf.SingleFieldBuilderV3<
        cz.proto.TableScanSummary, cz.proto.TableScanSummary.Builder, cz.proto.TableScanSummaryOrBuilder> 
        getTableScanSummaryFieldBuilder() {
      if (tableScanSummaryBuilder_ == null) {
        if (!(opStatsCase_ == 20)) {
          opStats_ = cz.proto.TableScanSummary.getDefaultInstance();
        }
        tableScanSummaryBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
            cz.proto.TableScanSummary, cz.proto.TableScanSummary.Builder, cz.proto.TableScanSummaryOrBuilder>(
                (cz.proto.TableScanSummary) opStats_,
                getParentForChildren(),
                isClean());
        opStats_ = null;
      }
      opStatsCase_ = 20;
      onChanged();;
      return tableScanSummaryBuilder_;
    }

    private com.google.protobuf.SingleFieldBuilderV3<
        cz.proto.TableSinkSummary, cz.proto.TableSinkSummary.Builder, cz.proto.TableSinkSummaryOrBuilder> tableSinkSummaryBuilder_;
    /**
     * .cz.proto.TableSinkSummary table_sink_summary = 21;
     * @return Whether the tableSinkSummary field is set.
     */
    @java.lang.Override
    public boolean hasTableSinkSummary() {
      return opStatsCase_ == 21;
    }
    /**
     * .cz.proto.TableSinkSummary table_sink_summary = 21;
     * @return The tableSinkSummary.
     */
    @java.lang.Override
    public cz.proto.TableSinkSummary getTableSinkSummary() {
      if (tableSinkSummaryBuilder_ == null) {
        if (opStatsCase_ == 21) {
          return (cz.proto.TableSinkSummary) opStats_;
        }
        return cz.proto.TableSinkSummary.getDefaultInstance();
      } else {
        if (opStatsCase_ == 21) {
          return tableSinkSummaryBuilder_.getMessage();
        }
        return cz.proto.TableSinkSummary.getDefaultInstance();
      }
    }
    /**
     * .cz.proto.TableSinkSummary table_sink_summary = 21;
     */
    public Builder setTableSinkSummary(cz.proto.TableSinkSummary value) {
      if (tableSinkSummaryBuilder_ == null) {
        if (value == null) {
          throw new NullPointerException();
        }
        opStats_ = value;
        onChanged();
      } else {
        tableSinkSummaryBuilder_.setMessage(value);
      }
      opStatsCase_ = 21;
      return this;
    }
    /**
     * .cz.proto.TableSinkSummary table_sink_summary = 21;
     */
    public Builder setTableSinkSummary(
        cz.proto.TableSinkSummary.Builder builderForValue) {
      if (tableSinkSummaryBuilder_ == null) {
        opStats_ = builderForValue.build();
        onChanged();
      } else {
        tableSinkSummaryBuilder_.setMessage(builderForValue.build());
      }
      opStatsCase_ = 21;
      return this;
    }
    /**
     * .cz.proto.TableSinkSummary table_sink_summary = 21;
     */
    public Builder mergeTableSinkSummary(cz.proto.TableSinkSummary value) {
      if (tableSinkSummaryBuilder_ == null) {
        if (opStatsCase_ == 21 &&
            opStats_ != cz.proto.TableSinkSummary.getDefaultInstance()) {
          opStats_ = cz.proto.TableSinkSummary.newBuilder((cz.proto.TableSinkSummary) opStats_)
              .mergeFrom(value).buildPartial();
        } else {
          opStats_ = value;
        }
        onChanged();
      } else {
        if (opStatsCase_ == 21) {
          tableSinkSummaryBuilder_.mergeFrom(value);
        }
        tableSinkSummaryBuilder_.setMessage(value);
      }
      opStatsCase_ = 21;
      return this;
    }
    /**
     * .cz.proto.TableSinkSummary table_sink_summary = 21;
     */
    public Builder clearTableSinkSummary() {
      if (tableSinkSummaryBuilder_ == null) {
        if (opStatsCase_ == 21) {
          opStatsCase_ = 0;
          opStats_ = null;
          onChanged();
        }
      } else {
        if (opStatsCase_ == 21) {
          opStatsCase_ = 0;
          opStats_ = null;
        }
        tableSinkSummaryBuilder_.clear();
      }
      return this;
    }
    /**
     * .cz.proto.TableSinkSummary table_sink_summary = 21;
     */
    public cz.proto.TableSinkSummary.Builder getTableSinkSummaryBuilder() {
      return getTableSinkSummaryFieldBuilder().getBuilder();
    }
    /**
     * .cz.proto.TableSinkSummary table_sink_summary = 21;
     */
    @java.lang.Override
    public cz.proto.TableSinkSummaryOrBuilder getTableSinkSummaryOrBuilder() {
      if ((opStatsCase_ == 21) && (tableSinkSummaryBuilder_ != null)) {
        return tableSinkSummaryBuilder_.getMessageOrBuilder();
      } else {
        if (opStatsCase_ == 21) {
          return (cz.proto.TableSinkSummary) opStats_;
        }
        return cz.proto.TableSinkSummary.getDefaultInstance();
      }
    }
    /**
     * .cz.proto.TableSinkSummary table_sink_summary = 21;
     */
    private com.google.protobuf.SingleFieldBuilderV3<
        cz.proto.TableSinkSummary, cz.proto.TableSinkSummary.Builder, cz.proto.TableSinkSummaryOrBuilder> 
        getTableSinkSummaryFieldBuilder() {
      if (tableSinkSummaryBuilder_ == null) {
        if (!(opStatsCase_ == 21)) {
          opStats_ = cz.proto.TableSinkSummary.getDefaultInstance();
        }
        tableSinkSummaryBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
            cz.proto.TableSinkSummary, cz.proto.TableSinkSummary.Builder, cz.proto.TableSinkSummaryOrBuilder>(
                (cz.proto.TableSinkSummary) opStats_,
                getParentForChildren(),
                isClean());
        opStats_ = null;
      }
      opStatsCase_ = 21;
      onChanged();;
      return tableSinkSummaryBuilder_;
    }

    private com.google.protobuf.SingleFieldBuilderV3<
        cz.proto.CalcSummary, cz.proto.CalcSummary.Builder, cz.proto.CalcSummaryOrBuilder> calcSummaryBuilder_;
    /**
     * .cz.proto.CalcSummary calc_summary = 22;
     * @return Whether the calcSummary field is set.
     */
    @java.lang.Override
    public boolean hasCalcSummary() {
      return opStatsCase_ == 22;
    }
    /**
     * .cz.proto.CalcSummary calc_summary = 22;
     * @return The calcSummary.
     */
    @java.lang.Override
    public cz.proto.CalcSummary getCalcSummary() {
      if (calcSummaryBuilder_ == null) {
        if (opStatsCase_ == 22) {
          return (cz.proto.CalcSummary) opStats_;
        }
        return cz.proto.CalcSummary.getDefaultInstance();
      } else {
        if (opStatsCase_ == 22) {
          return calcSummaryBuilder_.getMessage();
        }
        return cz.proto.CalcSummary.getDefaultInstance();
      }
    }
    /**
     * .cz.proto.CalcSummary calc_summary = 22;
     */
    public Builder setCalcSummary(cz.proto.CalcSummary value) {
      if (calcSummaryBuilder_ == null) {
        if (value == null) {
          throw new NullPointerException();
        }
        opStats_ = value;
        onChanged();
      } else {
        calcSummaryBuilder_.setMessage(value);
      }
      opStatsCase_ = 22;
      return this;
    }
    /**
     * .cz.proto.CalcSummary calc_summary = 22;
     */
    public Builder setCalcSummary(
        cz.proto.CalcSummary.Builder builderForValue) {
      if (calcSummaryBuilder_ == null) {
        opStats_ = builderForValue.build();
        onChanged();
      } else {
        calcSummaryBuilder_.setMessage(builderForValue.build());
      }
      opStatsCase_ = 22;
      return this;
    }
    /**
     * .cz.proto.CalcSummary calc_summary = 22;
     */
    public Builder mergeCalcSummary(cz.proto.CalcSummary value) {
      if (calcSummaryBuilder_ == null) {
        if (opStatsCase_ == 22 &&
            opStats_ != cz.proto.CalcSummary.getDefaultInstance()) {
          opStats_ = cz.proto.CalcSummary.newBuilder((cz.proto.CalcSummary) opStats_)
              .mergeFrom(value).buildPartial();
        } else {
          opStats_ = value;
        }
        onChanged();
      } else {
        if (opStatsCase_ == 22) {
          calcSummaryBuilder_.mergeFrom(value);
        }
        calcSummaryBuilder_.setMessage(value);
      }
      opStatsCase_ = 22;
      return this;
    }
    /**
     * .cz.proto.CalcSummary calc_summary = 22;
     */
    public Builder clearCalcSummary() {
      if (calcSummaryBuilder_ == null) {
        if (opStatsCase_ == 22) {
          opStatsCase_ = 0;
          opStats_ = null;
          onChanged();
        }
      } else {
        if (opStatsCase_ == 22) {
          opStatsCase_ = 0;
          opStats_ = null;
        }
        calcSummaryBuilder_.clear();
      }
      return this;
    }
    /**
     * .cz.proto.CalcSummary calc_summary = 22;
     */
    public cz.proto.CalcSummary.Builder getCalcSummaryBuilder() {
      return getCalcSummaryFieldBuilder().getBuilder();
    }
    /**
     * .cz.proto.CalcSummary calc_summary = 22;
     */
    @java.lang.Override
    public cz.proto.CalcSummaryOrBuilder getCalcSummaryOrBuilder() {
      if ((opStatsCase_ == 22) && (calcSummaryBuilder_ != null)) {
        return calcSummaryBuilder_.getMessageOrBuilder();
      } else {
        if (opStatsCase_ == 22) {
          return (cz.proto.CalcSummary) opStats_;
        }
        return cz.proto.CalcSummary.getDefaultInstance();
      }
    }
    /**
     * .cz.proto.CalcSummary calc_summary = 22;
     */
    private com.google.protobuf.SingleFieldBuilderV3<
        cz.proto.CalcSummary, cz.proto.CalcSummary.Builder, cz.proto.CalcSummaryOrBuilder> 
        getCalcSummaryFieldBuilder() {
      if (calcSummaryBuilder_ == null) {
        if (!(opStatsCase_ == 22)) {
          opStats_ = cz.proto.CalcSummary.getDefaultInstance();
        }
        calcSummaryBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
            cz.proto.CalcSummary, cz.proto.CalcSummary.Builder, cz.proto.CalcSummaryOrBuilder>(
                (cz.proto.CalcSummary) opStats_,
                getParentForChildren(),
                isClean());
        opStats_ = null;
      }
      opStatsCase_ = 22;
      onChanged();;
      return calcSummaryBuilder_;
    }

    private com.google.protobuf.SingleFieldBuilderV3<
        cz.proto.HashJoinSummary, cz.proto.HashJoinSummary.Builder, cz.proto.HashJoinSummaryOrBuilder> hashJoinSummaryBuilder_;
    /**
     * .cz.proto.HashJoinSummary hash_join_summary = 23;
     * @return Whether the hashJoinSummary field is set.
     */
    @java.lang.Override
    public boolean hasHashJoinSummary() {
      return opStatsCase_ == 23;
    }
    /**
     * .cz.proto.HashJoinSummary hash_join_summary = 23;
     * @return The hashJoinSummary.
     */
    @java.lang.Override
    public cz.proto.HashJoinSummary getHashJoinSummary() {
      if (hashJoinSummaryBuilder_ == null) {
        if (opStatsCase_ == 23) {
          return (cz.proto.HashJoinSummary) opStats_;
        }
        return cz.proto.HashJoinSummary.getDefaultInstance();
      } else {
        if (opStatsCase_ == 23) {
          return hashJoinSummaryBuilder_.getMessage();
        }
        return cz.proto.HashJoinSummary.getDefaultInstance();
      }
    }
    /**
     * .cz.proto.HashJoinSummary hash_join_summary = 23;
     */
    public Builder setHashJoinSummary(cz.proto.HashJoinSummary value) {
      if (hashJoinSummaryBuilder_ == null) {
        if (value == null) {
          throw new NullPointerException();
        }
        opStats_ = value;
        onChanged();
      } else {
        hashJoinSummaryBuilder_.setMessage(value);
      }
      opStatsCase_ = 23;
      return this;
    }
    /**
     * .cz.proto.HashJoinSummary hash_join_summary = 23;
     */
    public Builder setHashJoinSummary(
        cz.proto.HashJoinSummary.Builder builderForValue) {
      if (hashJoinSummaryBuilder_ == null) {
        opStats_ = builderForValue.build();
        onChanged();
      } else {
        hashJoinSummaryBuilder_.setMessage(builderForValue.build());
      }
      opStatsCase_ = 23;
      return this;
    }
    /**
     * .cz.proto.HashJoinSummary hash_join_summary = 23;
     */
    public Builder mergeHashJoinSummary(cz.proto.HashJoinSummary value) {
      if (hashJoinSummaryBuilder_ == null) {
        if (opStatsCase_ == 23 &&
            opStats_ != cz.proto.HashJoinSummary.getDefaultInstance()) {
          opStats_ = cz.proto.HashJoinSummary.newBuilder((cz.proto.HashJoinSummary) opStats_)
              .mergeFrom(value).buildPartial();
        } else {
          opStats_ = value;
        }
        onChanged();
      } else {
        if (opStatsCase_ == 23) {
          hashJoinSummaryBuilder_.mergeFrom(value);
        }
        hashJoinSummaryBuilder_.setMessage(value);
      }
      opStatsCase_ = 23;
      return this;
    }
    /**
     * .cz.proto.HashJoinSummary hash_join_summary = 23;
     */
    public Builder clearHashJoinSummary() {
      if (hashJoinSummaryBuilder_ == null) {
        if (opStatsCase_ == 23) {
          opStatsCase_ = 0;
          opStats_ = null;
          onChanged();
        }
      } else {
        if (opStatsCase_ == 23) {
          opStatsCase_ = 0;
          opStats_ = null;
        }
        hashJoinSummaryBuilder_.clear();
      }
      return this;
    }
    /**
     * .cz.proto.HashJoinSummary hash_join_summary = 23;
     */
    public cz.proto.HashJoinSummary.Builder getHashJoinSummaryBuilder() {
      return getHashJoinSummaryFieldBuilder().getBuilder();
    }
    /**
     * .cz.proto.HashJoinSummary hash_join_summary = 23;
     */
    @java.lang.Override
    public cz.proto.HashJoinSummaryOrBuilder getHashJoinSummaryOrBuilder() {
      if ((opStatsCase_ == 23) && (hashJoinSummaryBuilder_ != null)) {
        return hashJoinSummaryBuilder_.getMessageOrBuilder();
      } else {
        if (opStatsCase_ == 23) {
          return (cz.proto.HashJoinSummary) opStats_;
        }
        return cz.proto.HashJoinSummary.getDefaultInstance();
      }
    }
    /**
     * .cz.proto.HashJoinSummary hash_join_summary = 23;
     */
    private com.google.protobuf.SingleFieldBuilderV3<
        cz.proto.HashJoinSummary, cz.proto.HashJoinSummary.Builder, cz.proto.HashJoinSummaryOrBuilder> 
        getHashJoinSummaryFieldBuilder() {
      if (hashJoinSummaryBuilder_ == null) {
        if (!(opStatsCase_ == 23)) {
          opStats_ = cz.proto.HashJoinSummary.getDefaultInstance();
        }
        hashJoinSummaryBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
            cz.proto.HashJoinSummary, cz.proto.HashJoinSummary.Builder, cz.proto.HashJoinSummaryOrBuilder>(
                (cz.proto.HashJoinSummary) opStats_,
                getParentForChildren(),
                isClean());
        opStats_ = null;
      }
      opStatsCase_ = 23;
      onChanged();;
      return hashJoinSummaryBuilder_;
    }

    private com.google.protobuf.SingleFieldBuilderV3<
        cz.proto.MergeJoinSummary, cz.proto.MergeJoinSummary.Builder, cz.proto.MergeJoinSummaryOrBuilder> mergeJoinSummaryBuilder_;
    /**
     * .cz.proto.MergeJoinSummary merge_join_summary = 24;
     * @return Whether the mergeJoinSummary field is set.
     */
    @java.lang.Override
    public boolean hasMergeJoinSummary() {
      return opStatsCase_ == 24;
    }
    /**
     * .cz.proto.MergeJoinSummary merge_join_summary = 24;
     * @return The mergeJoinSummary.
     */
    @java.lang.Override
    public cz.proto.MergeJoinSummary getMergeJoinSummary() {
      if (mergeJoinSummaryBuilder_ == null) {
        if (opStatsCase_ == 24) {
          return (cz.proto.MergeJoinSummary) opStats_;
        }
        return cz.proto.MergeJoinSummary.getDefaultInstance();
      } else {
        if (opStatsCase_ == 24) {
          return mergeJoinSummaryBuilder_.getMessage();
        }
        return cz.proto.MergeJoinSummary.getDefaultInstance();
      }
    }
    /**
     * .cz.proto.MergeJoinSummary merge_join_summary = 24;
     */
    public Builder setMergeJoinSummary(cz.proto.MergeJoinSummary value) {
      if (mergeJoinSummaryBuilder_ == null) {
        if (value == null) {
          throw new NullPointerException();
        }
        opStats_ = value;
        onChanged();
      } else {
        mergeJoinSummaryBuilder_.setMessage(value);
      }
      opStatsCase_ = 24;
      return this;
    }
    /**
     * .cz.proto.MergeJoinSummary merge_join_summary = 24;
     */
    public Builder setMergeJoinSummary(
        cz.proto.MergeJoinSummary.Builder builderForValue) {
      if (mergeJoinSummaryBuilder_ == null) {
        opStats_ = builderForValue.build();
        onChanged();
      } else {
        mergeJoinSummaryBuilder_.setMessage(builderForValue.build());
      }
      opStatsCase_ = 24;
      return this;
    }
    /**
     * .cz.proto.MergeJoinSummary merge_join_summary = 24;
     */
    public Builder mergeMergeJoinSummary(cz.proto.MergeJoinSummary value) {
      if (mergeJoinSummaryBuilder_ == null) {
        if (opStatsCase_ == 24 &&
            opStats_ != cz.proto.MergeJoinSummary.getDefaultInstance()) {
          opStats_ = cz.proto.MergeJoinSummary.newBuilder((cz.proto.MergeJoinSummary) opStats_)
              .mergeFrom(value).buildPartial();
        } else {
          opStats_ = value;
        }
        onChanged();
      } else {
        if (opStatsCase_ == 24) {
          mergeJoinSummaryBuilder_.mergeFrom(value);
        }
        mergeJoinSummaryBuilder_.setMessage(value);
      }
      opStatsCase_ = 24;
      return this;
    }
    /**
     * .cz.proto.MergeJoinSummary merge_join_summary = 24;
     */
    public Builder clearMergeJoinSummary() {
      if (mergeJoinSummaryBuilder_ == null) {
        if (opStatsCase_ == 24) {
          opStatsCase_ = 0;
          opStats_ = null;
          onChanged();
        }
      } else {
        if (opStatsCase_ == 24) {
          opStatsCase_ = 0;
          opStats_ = null;
        }
        mergeJoinSummaryBuilder_.clear();
      }
      return this;
    }
    /**
     * .cz.proto.MergeJoinSummary merge_join_summary = 24;
     */
    public cz.proto.MergeJoinSummary.Builder getMergeJoinSummaryBuilder() {
      return getMergeJoinSummaryFieldBuilder().getBuilder();
    }
    /**
     * .cz.proto.MergeJoinSummary merge_join_summary = 24;
     */
    @java.lang.Override
    public cz.proto.MergeJoinSummaryOrBuilder getMergeJoinSummaryOrBuilder() {
      if ((opStatsCase_ == 24) && (mergeJoinSummaryBuilder_ != null)) {
        return mergeJoinSummaryBuilder_.getMessageOrBuilder();
      } else {
        if (opStatsCase_ == 24) {
          return (cz.proto.MergeJoinSummary) opStats_;
        }
        return cz.proto.MergeJoinSummary.getDefaultInstance();
      }
    }
    /**
     * .cz.proto.MergeJoinSummary merge_join_summary = 24;
     */
    private com.google.protobuf.SingleFieldBuilderV3<
        cz.proto.MergeJoinSummary, cz.proto.MergeJoinSummary.Builder, cz.proto.MergeJoinSummaryOrBuilder> 
        getMergeJoinSummaryFieldBuilder() {
      if (mergeJoinSummaryBuilder_ == null) {
        if (!(opStatsCase_ == 24)) {
          opStats_ = cz.proto.MergeJoinSummary.getDefaultInstance();
        }
        mergeJoinSummaryBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
            cz.proto.MergeJoinSummary, cz.proto.MergeJoinSummary.Builder, cz.proto.MergeJoinSummaryOrBuilder>(
                (cz.proto.MergeJoinSummary) opStats_,
                getParentForChildren(),
                isClean());
        opStats_ = null;
      }
      opStatsCase_ = 24;
      onChanged();;
      return mergeJoinSummaryBuilder_;
    }

    private com.google.protobuf.SingleFieldBuilderV3<
        cz.proto.HashAggregateSummary, cz.proto.HashAggregateSummary.Builder, cz.proto.HashAggregateSummaryOrBuilder> hashAggregateSummaryBuilder_;
    /**
     * .cz.proto.HashAggregateSummary hash_aggregate_summary = 25;
     * @return Whether the hashAggregateSummary field is set.
     */
    @java.lang.Override
    public boolean hasHashAggregateSummary() {
      return opStatsCase_ == 25;
    }
    /**
     * .cz.proto.HashAggregateSummary hash_aggregate_summary = 25;
     * @return The hashAggregateSummary.
     */
    @java.lang.Override
    public cz.proto.HashAggregateSummary getHashAggregateSummary() {
      if (hashAggregateSummaryBuilder_ == null) {
        if (opStatsCase_ == 25) {
          return (cz.proto.HashAggregateSummary) opStats_;
        }
        return cz.proto.HashAggregateSummary.getDefaultInstance();
      } else {
        if (opStatsCase_ == 25) {
          return hashAggregateSummaryBuilder_.getMessage();
        }
        return cz.proto.HashAggregateSummary.getDefaultInstance();
      }
    }
    /**
     * .cz.proto.HashAggregateSummary hash_aggregate_summary = 25;
     */
    public Builder setHashAggregateSummary(cz.proto.HashAggregateSummary value) {
      if (hashAggregateSummaryBuilder_ == null) {
        if (value == null) {
          throw new NullPointerException();
        }
        opStats_ = value;
        onChanged();
      } else {
        hashAggregateSummaryBuilder_.setMessage(value);
      }
      opStatsCase_ = 25;
      return this;
    }
    /**
     * .cz.proto.HashAggregateSummary hash_aggregate_summary = 25;
     */
    public Builder setHashAggregateSummary(
        cz.proto.HashAggregateSummary.Builder builderForValue) {
      if (hashAggregateSummaryBuilder_ == null) {
        opStats_ = builderForValue.build();
        onChanged();
      } else {
        hashAggregateSummaryBuilder_.setMessage(builderForValue.build());
      }
      opStatsCase_ = 25;
      return this;
    }
    /**
     * .cz.proto.HashAggregateSummary hash_aggregate_summary = 25;
     */
    public Builder mergeHashAggregateSummary(cz.proto.HashAggregateSummary value) {
      if (hashAggregateSummaryBuilder_ == null) {
        if (opStatsCase_ == 25 &&
            opStats_ != cz.proto.HashAggregateSummary.getDefaultInstance()) {
          opStats_ = cz.proto.HashAggregateSummary.newBuilder((cz.proto.HashAggregateSummary) opStats_)
              .mergeFrom(value).buildPartial();
        } else {
          opStats_ = value;
        }
        onChanged();
      } else {
        if (opStatsCase_ == 25) {
          hashAggregateSummaryBuilder_.mergeFrom(value);
        }
        hashAggregateSummaryBuilder_.setMessage(value);
      }
      opStatsCase_ = 25;
      return this;
    }
    /**
     * .cz.proto.HashAggregateSummary hash_aggregate_summary = 25;
     */
    public Builder clearHashAggregateSummary() {
      if (hashAggregateSummaryBuilder_ == null) {
        if (opStatsCase_ == 25) {
          opStatsCase_ = 0;
          opStats_ = null;
          onChanged();
        }
      } else {
        if (opStatsCase_ == 25) {
          opStatsCase_ = 0;
          opStats_ = null;
        }
        hashAggregateSummaryBuilder_.clear();
      }
      return this;
    }
    /**
     * .cz.proto.HashAggregateSummary hash_aggregate_summary = 25;
     */
    public cz.proto.HashAggregateSummary.Builder getHashAggregateSummaryBuilder() {
      return getHashAggregateSummaryFieldBuilder().getBuilder();
    }
    /**
     * .cz.proto.HashAggregateSummary hash_aggregate_summary = 25;
     */
    @java.lang.Override
    public cz.proto.HashAggregateSummaryOrBuilder getHashAggregateSummaryOrBuilder() {
      if ((opStatsCase_ == 25) && (hashAggregateSummaryBuilder_ != null)) {
        return hashAggregateSummaryBuilder_.getMessageOrBuilder();
      } else {
        if (opStatsCase_ == 25) {
          return (cz.proto.HashAggregateSummary) opStats_;
        }
        return cz.proto.HashAggregateSummary.getDefaultInstance();
      }
    }
    /**
     * .cz.proto.HashAggregateSummary hash_aggregate_summary = 25;
     */
    private com.google.protobuf.SingleFieldBuilderV3<
        cz.proto.HashAggregateSummary, cz.proto.HashAggregateSummary.Builder, cz.proto.HashAggregateSummaryOrBuilder> 
        getHashAggregateSummaryFieldBuilder() {
      if (hashAggregateSummaryBuilder_ == null) {
        if (!(opStatsCase_ == 25)) {
          opStats_ = cz.proto.HashAggregateSummary.getDefaultInstance();
        }
        hashAggregateSummaryBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
            cz.proto.HashAggregateSummary, cz.proto.HashAggregateSummary.Builder, cz.proto.HashAggregateSummaryOrBuilder>(
                (cz.proto.HashAggregateSummary) opStats_,
                getParentForChildren(),
                isClean());
        opStats_ = null;
      }
      opStatsCase_ = 25;
      onChanged();;
      return hashAggregateSummaryBuilder_;
    }

    private com.google.protobuf.SingleFieldBuilderV3<
        cz.proto.MergeAggregateSummary, cz.proto.MergeAggregateSummary.Builder, cz.proto.MergeAggregateSummaryOrBuilder> mergeAggregateSummaryBuilder_;
    /**
     * .cz.proto.MergeAggregateSummary merge_aggregate_summary = 26;
     * @return Whether the mergeAggregateSummary field is set.
     */
    @java.lang.Override
    public boolean hasMergeAggregateSummary() {
      return opStatsCase_ == 26;
    }
    /**
     * .cz.proto.MergeAggregateSummary merge_aggregate_summary = 26;
     * @return The mergeAggregateSummary.
     */
    @java.lang.Override
    public cz.proto.MergeAggregateSummary getMergeAggregateSummary() {
      if (mergeAggregateSummaryBuilder_ == null) {
        if (opStatsCase_ == 26) {
          return (cz.proto.MergeAggregateSummary) opStats_;
        }
        return cz.proto.MergeAggregateSummary.getDefaultInstance();
      } else {
        if (opStatsCase_ == 26) {
          return mergeAggregateSummaryBuilder_.getMessage();
        }
        return cz.proto.MergeAggregateSummary.getDefaultInstance();
      }
    }
    /**
     * .cz.proto.MergeAggregateSummary merge_aggregate_summary = 26;
     */
    public Builder setMergeAggregateSummary(cz.proto.MergeAggregateSummary value) {
      if (mergeAggregateSummaryBuilder_ == null) {
        if (value == null) {
          throw new NullPointerException();
        }
        opStats_ = value;
        onChanged();
      } else {
        mergeAggregateSummaryBuilder_.setMessage(value);
      }
      opStatsCase_ = 26;
      return this;
    }
    /**
     * .cz.proto.MergeAggregateSummary merge_aggregate_summary = 26;
     */
    public Builder setMergeAggregateSummary(
        cz.proto.MergeAggregateSummary.Builder builderForValue) {
      if (mergeAggregateSummaryBuilder_ == null) {
        opStats_ = builderForValue.build();
        onChanged();
      } else {
        mergeAggregateSummaryBuilder_.setMessage(builderForValue.build());
      }
      opStatsCase_ = 26;
      return this;
    }
    /**
     * .cz.proto.MergeAggregateSummary merge_aggregate_summary = 26;
     */
    public Builder mergeMergeAggregateSummary(cz.proto.MergeAggregateSummary value) {
      if (mergeAggregateSummaryBuilder_ == null) {
        if (opStatsCase_ == 26 &&
            opStats_ != cz.proto.MergeAggregateSummary.getDefaultInstance()) {
          opStats_ = cz.proto.MergeAggregateSummary.newBuilder((cz.proto.MergeAggregateSummary) opStats_)
              .mergeFrom(value).buildPartial();
        } else {
          opStats_ = value;
        }
        onChanged();
      } else {
        if (opStatsCase_ == 26) {
          mergeAggregateSummaryBuilder_.mergeFrom(value);
        }
        mergeAggregateSummaryBuilder_.setMessage(value);
      }
      opStatsCase_ = 26;
      return this;
    }
    /**
     * .cz.proto.MergeAggregateSummary merge_aggregate_summary = 26;
     */
    public Builder clearMergeAggregateSummary() {
      if (mergeAggregateSummaryBuilder_ == null) {
        if (opStatsCase_ == 26) {
          opStatsCase_ = 0;
          opStats_ = null;
          onChanged();
        }
      } else {
        if (opStatsCase_ == 26) {
          opStatsCase_ = 0;
          opStats_ = null;
        }
        mergeAggregateSummaryBuilder_.clear();
      }
      return this;
    }
    /**
     * .cz.proto.MergeAggregateSummary merge_aggregate_summary = 26;
     */
    public cz.proto.MergeAggregateSummary.Builder getMergeAggregateSummaryBuilder() {
      return getMergeAggregateSummaryFieldBuilder().getBuilder();
    }
    /**
     * .cz.proto.MergeAggregateSummary merge_aggregate_summary = 26;
     */
    @java.lang.Override
    public cz.proto.MergeAggregateSummaryOrBuilder getMergeAggregateSummaryOrBuilder() {
      if ((opStatsCase_ == 26) && (mergeAggregateSummaryBuilder_ != null)) {
        return mergeAggregateSummaryBuilder_.getMessageOrBuilder();
      } else {
        if (opStatsCase_ == 26) {
          return (cz.proto.MergeAggregateSummary) opStats_;
        }
        return cz.proto.MergeAggregateSummary.getDefaultInstance();
      }
    }
    /**
     * .cz.proto.MergeAggregateSummary merge_aggregate_summary = 26;
     */
    private com.google.protobuf.SingleFieldBuilderV3<
        cz.proto.MergeAggregateSummary, cz.proto.MergeAggregateSummary.Builder, cz.proto.MergeAggregateSummaryOrBuilder> 
        getMergeAggregateSummaryFieldBuilder() {
      if (mergeAggregateSummaryBuilder_ == null) {
        if (!(opStatsCase_ == 26)) {
          opStats_ = cz.proto.MergeAggregateSummary.getDefaultInstance();
        }
        mergeAggregateSummaryBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
            cz.proto.MergeAggregateSummary, cz.proto.MergeAggregateSummary.Builder, cz.proto.MergeAggregateSummaryOrBuilder>(
                (cz.proto.MergeAggregateSummary) opStats_,
                getParentForChildren(),
                isClean());
        opStats_ = null;
      }
      opStatsCase_ = 26;
      onChanged();;
      return mergeAggregateSummaryBuilder_;
    }

    private com.google.protobuf.SingleFieldBuilderV3<
        cz.proto.LocalSortSummary, cz.proto.LocalSortSummary.Builder, cz.proto.LocalSortSummaryOrBuilder> localSortSummaryBuilder_;
    /**
     * .cz.proto.LocalSortSummary local_sort_summary = 27;
     * @return Whether the localSortSummary field is set.
     */
    @java.lang.Override
    public boolean hasLocalSortSummary() {
      return opStatsCase_ == 27;
    }
    /**
     * .cz.proto.LocalSortSummary local_sort_summary = 27;
     * @return The localSortSummary.
     */
    @java.lang.Override
    public cz.proto.LocalSortSummary getLocalSortSummary() {
      if (localSortSummaryBuilder_ == null) {
        if (opStatsCase_ == 27) {
          return (cz.proto.LocalSortSummary) opStats_;
        }
        return cz.proto.LocalSortSummary.getDefaultInstance();
      } else {
        if (opStatsCase_ == 27) {
          return localSortSummaryBuilder_.getMessage();
        }
        return cz.proto.LocalSortSummary.getDefaultInstance();
      }
    }
    /**
     * .cz.proto.LocalSortSummary local_sort_summary = 27;
     */
    public Builder setLocalSortSummary(cz.proto.LocalSortSummary value) {
      if (localSortSummaryBuilder_ == null) {
        if (value == null) {
          throw new NullPointerException();
        }
        opStats_ = value;
        onChanged();
      } else {
        localSortSummaryBuilder_.setMessage(value);
      }
      opStatsCase_ = 27;
      return this;
    }
    /**
     * .cz.proto.LocalSortSummary local_sort_summary = 27;
     */
    public Builder setLocalSortSummary(
        cz.proto.LocalSortSummary.Builder builderForValue) {
      if (localSortSummaryBuilder_ == null) {
        opStats_ = builderForValue.build();
        onChanged();
      } else {
        localSortSummaryBuilder_.setMessage(builderForValue.build());
      }
      opStatsCase_ = 27;
      return this;
    }
    /**
     * .cz.proto.LocalSortSummary local_sort_summary = 27;
     */
    public Builder mergeLocalSortSummary(cz.proto.LocalSortSummary value) {
      if (localSortSummaryBuilder_ == null) {
        if (opStatsCase_ == 27 &&
            opStats_ != cz.proto.LocalSortSummary.getDefaultInstance()) {
          opStats_ = cz.proto.LocalSortSummary.newBuilder((cz.proto.LocalSortSummary) opStats_)
              .mergeFrom(value).buildPartial();
        } else {
          opStats_ = value;
        }
        onChanged();
      } else {
        if (opStatsCase_ == 27) {
          localSortSummaryBuilder_.mergeFrom(value);
        }
        localSortSummaryBuilder_.setMessage(value);
      }
      opStatsCase_ = 27;
      return this;
    }
    /**
     * .cz.proto.LocalSortSummary local_sort_summary = 27;
     */
    public Builder clearLocalSortSummary() {
      if (localSortSummaryBuilder_ == null) {
        if (opStatsCase_ == 27) {
          opStatsCase_ = 0;
          opStats_ = null;
          onChanged();
        }
      } else {
        if (opStatsCase_ == 27) {
          opStatsCase_ = 0;
          opStats_ = null;
        }
        localSortSummaryBuilder_.clear();
      }
      return this;
    }
    /**
     * .cz.proto.LocalSortSummary local_sort_summary = 27;
     */
    public cz.proto.LocalSortSummary.Builder getLocalSortSummaryBuilder() {
      return getLocalSortSummaryFieldBuilder().getBuilder();
    }
    /**
     * .cz.proto.LocalSortSummary local_sort_summary = 27;
     */
    @java.lang.Override
    public cz.proto.LocalSortSummaryOrBuilder getLocalSortSummaryOrBuilder() {
      if ((opStatsCase_ == 27) && (localSortSummaryBuilder_ != null)) {
        return localSortSummaryBuilder_.getMessageOrBuilder();
      } else {
        if (opStatsCase_ == 27) {
          return (cz.proto.LocalSortSummary) opStats_;
        }
        return cz.proto.LocalSortSummary.getDefaultInstance();
      }
    }
    /**
     * .cz.proto.LocalSortSummary local_sort_summary = 27;
     */
    private com.google.protobuf.SingleFieldBuilderV3<
        cz.proto.LocalSortSummary, cz.proto.LocalSortSummary.Builder, cz.proto.LocalSortSummaryOrBuilder> 
        getLocalSortSummaryFieldBuilder() {
      if (localSortSummaryBuilder_ == null) {
        if (!(opStatsCase_ == 27)) {
          opStats_ = cz.proto.LocalSortSummary.getDefaultInstance();
        }
        localSortSummaryBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
            cz.proto.LocalSortSummary, cz.proto.LocalSortSummary.Builder, cz.proto.LocalSortSummaryOrBuilder>(
                (cz.proto.LocalSortSummary) opStats_,
                getParentForChildren(),
                isClean());
        opStats_ = null;
      }
      opStatsCase_ = 27;
      onChanged();;
      return localSortSummaryBuilder_;
    }

    private com.google.protobuf.SingleFieldBuilderV3<
        cz.proto.MergeSortSummary, cz.proto.MergeSortSummary.Builder, cz.proto.MergeSortSummaryOrBuilder> mergeSortSummaryBuilder_;
    /**
     * .cz.proto.MergeSortSummary merge_sort_summary = 28;
     * @return Whether the mergeSortSummary field is set.
     */
    @java.lang.Override
    public boolean hasMergeSortSummary() {
      return opStatsCase_ == 28;
    }
    /**
     * .cz.proto.MergeSortSummary merge_sort_summary = 28;
     * @return The mergeSortSummary.
     */
    @java.lang.Override
    public cz.proto.MergeSortSummary getMergeSortSummary() {
      if (mergeSortSummaryBuilder_ == null) {
        if (opStatsCase_ == 28) {
          return (cz.proto.MergeSortSummary) opStats_;
        }
        return cz.proto.MergeSortSummary.getDefaultInstance();
      } else {
        if (opStatsCase_ == 28) {
          return mergeSortSummaryBuilder_.getMessage();
        }
        return cz.proto.MergeSortSummary.getDefaultInstance();
      }
    }
    /**
     * .cz.proto.MergeSortSummary merge_sort_summary = 28;
     */
    public Builder setMergeSortSummary(cz.proto.MergeSortSummary value) {
      if (mergeSortSummaryBuilder_ == null) {
        if (value == null) {
          throw new NullPointerException();
        }
        opStats_ = value;
        onChanged();
      } else {
        mergeSortSummaryBuilder_.setMessage(value);
      }
      opStatsCase_ = 28;
      return this;
    }
    /**
     * .cz.proto.MergeSortSummary merge_sort_summary = 28;
     */
    public Builder setMergeSortSummary(
        cz.proto.MergeSortSummary.Builder builderForValue) {
      if (mergeSortSummaryBuilder_ == null) {
        opStats_ = builderForValue.build();
        onChanged();
      } else {
        mergeSortSummaryBuilder_.setMessage(builderForValue.build());
      }
      opStatsCase_ = 28;
      return this;
    }
    /**
     * .cz.proto.MergeSortSummary merge_sort_summary = 28;
     */
    public Builder mergeMergeSortSummary(cz.proto.MergeSortSummary value) {
      if (mergeSortSummaryBuilder_ == null) {
        if (opStatsCase_ == 28 &&
            opStats_ != cz.proto.MergeSortSummary.getDefaultInstance()) {
          opStats_ = cz.proto.MergeSortSummary.newBuilder((cz.proto.MergeSortSummary) opStats_)
              .mergeFrom(value).buildPartial();
        } else {
          opStats_ = value;
        }
        onChanged();
      } else {
        if (opStatsCase_ == 28) {
          mergeSortSummaryBuilder_.mergeFrom(value);
        }
        mergeSortSummaryBuilder_.setMessage(value);
      }
      opStatsCase_ = 28;
      return this;
    }
    /**
     * .cz.proto.MergeSortSummary merge_sort_summary = 28;
     */
    public Builder clearMergeSortSummary() {
      if (mergeSortSummaryBuilder_ == null) {
        if (opStatsCase_ == 28) {
          opStatsCase_ = 0;
          opStats_ = null;
          onChanged();
        }
      } else {
        if (opStatsCase_ == 28) {
          opStatsCase_ = 0;
          opStats_ = null;
        }
        mergeSortSummaryBuilder_.clear();
      }
      return this;
    }
    /**
     * .cz.proto.MergeSortSummary merge_sort_summary = 28;
     */
    public cz.proto.MergeSortSummary.Builder getMergeSortSummaryBuilder() {
      return getMergeSortSummaryFieldBuilder().getBuilder();
    }
    /**
     * .cz.proto.MergeSortSummary merge_sort_summary = 28;
     */
    @java.lang.Override
    public cz.proto.MergeSortSummaryOrBuilder getMergeSortSummaryOrBuilder() {
      if ((opStatsCase_ == 28) && (mergeSortSummaryBuilder_ != null)) {
        return mergeSortSummaryBuilder_.getMessageOrBuilder();
      } else {
        if (opStatsCase_ == 28) {
          return (cz.proto.MergeSortSummary) opStats_;
        }
        return cz.proto.MergeSortSummary.getDefaultInstance();
      }
    }
    /**
     * .cz.proto.MergeSortSummary merge_sort_summary = 28;
     */
    private com.google.protobuf.SingleFieldBuilderV3<
        cz.proto.MergeSortSummary, cz.proto.MergeSortSummary.Builder, cz.proto.MergeSortSummaryOrBuilder> 
        getMergeSortSummaryFieldBuilder() {
      if (mergeSortSummaryBuilder_ == null) {
        if (!(opStatsCase_ == 28)) {
          opStats_ = cz.proto.MergeSortSummary.getDefaultInstance();
        }
        mergeSortSummaryBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
            cz.proto.MergeSortSummary, cz.proto.MergeSortSummary.Builder, cz.proto.MergeSortSummaryOrBuilder>(
                (cz.proto.MergeSortSummary) opStats_,
                getParentForChildren(),
                isClean());
        opStats_ = null;
      }
      opStatsCase_ = 28;
      onChanged();;
      return mergeSortSummaryBuilder_;
    }

    private com.google.protobuf.SingleFieldBuilderV3<
        cz.proto.ValuesSummary, cz.proto.ValuesSummary.Builder, cz.proto.ValuesSummaryOrBuilder> valuesSummaryBuilder_;
    /**
     * .cz.proto.ValuesSummary values_summary = 29;
     * @return Whether the valuesSummary field is set.
     */
    @java.lang.Override
    public boolean hasValuesSummary() {
      return opStatsCase_ == 29;
    }
    /**
     * .cz.proto.ValuesSummary values_summary = 29;
     * @return The valuesSummary.
     */
    @java.lang.Override
    public cz.proto.ValuesSummary getValuesSummary() {
      if (valuesSummaryBuilder_ == null) {
        if (opStatsCase_ == 29) {
          return (cz.proto.ValuesSummary) opStats_;
        }
        return cz.proto.ValuesSummary.getDefaultInstance();
      } else {
        if (opStatsCase_ == 29) {
          return valuesSummaryBuilder_.getMessage();
        }
        return cz.proto.ValuesSummary.getDefaultInstance();
      }
    }
    /**
     * .cz.proto.ValuesSummary values_summary = 29;
     */
    public Builder setValuesSummary(cz.proto.ValuesSummary value) {
      if (valuesSummaryBuilder_ == null) {
        if (value == null) {
          throw new NullPointerException();
        }
        opStats_ = value;
        onChanged();
      } else {
        valuesSummaryBuilder_.setMessage(value);
      }
      opStatsCase_ = 29;
      return this;
    }
    /**
     * .cz.proto.ValuesSummary values_summary = 29;
     */
    public Builder setValuesSummary(
        cz.proto.ValuesSummary.Builder builderForValue) {
      if (valuesSummaryBuilder_ == null) {
        opStats_ = builderForValue.build();
        onChanged();
      } else {
        valuesSummaryBuilder_.setMessage(builderForValue.build());
      }
      opStatsCase_ = 29;
      return this;
    }
    /**
     * .cz.proto.ValuesSummary values_summary = 29;
     */
    public Builder mergeValuesSummary(cz.proto.ValuesSummary value) {
      if (valuesSummaryBuilder_ == null) {
        if (opStatsCase_ == 29 &&
            opStats_ != cz.proto.ValuesSummary.getDefaultInstance()) {
          opStats_ = cz.proto.ValuesSummary.newBuilder((cz.proto.ValuesSummary) opStats_)
              .mergeFrom(value).buildPartial();
        } else {
          opStats_ = value;
        }
        onChanged();
      } else {
        if (opStatsCase_ == 29) {
          valuesSummaryBuilder_.mergeFrom(value);
        }
        valuesSummaryBuilder_.setMessage(value);
      }
      opStatsCase_ = 29;
      return this;
    }
    /**
     * .cz.proto.ValuesSummary values_summary = 29;
     */
    public Builder clearValuesSummary() {
      if (valuesSummaryBuilder_ == null) {
        if (opStatsCase_ == 29) {
          opStatsCase_ = 0;
          opStats_ = null;
          onChanged();
        }
      } else {
        if (opStatsCase_ == 29) {
          opStatsCase_ = 0;
          opStats_ = null;
        }
        valuesSummaryBuilder_.clear();
      }
      return this;
    }
    /**
     * .cz.proto.ValuesSummary values_summary = 29;
     */
    public cz.proto.ValuesSummary.Builder getValuesSummaryBuilder() {
      return getValuesSummaryFieldBuilder().getBuilder();
    }
    /**
     * .cz.proto.ValuesSummary values_summary = 29;
     */
    @java.lang.Override
    public cz.proto.ValuesSummaryOrBuilder getValuesSummaryOrBuilder() {
      if ((opStatsCase_ == 29) && (valuesSummaryBuilder_ != null)) {
        return valuesSummaryBuilder_.getMessageOrBuilder();
      } else {
        if (opStatsCase_ == 29) {
          return (cz.proto.ValuesSummary) opStats_;
        }
        return cz.proto.ValuesSummary.getDefaultInstance();
      }
    }
    /**
     * .cz.proto.ValuesSummary values_summary = 29;
     */
    private com.google.protobuf.SingleFieldBuilderV3<
        cz.proto.ValuesSummary, cz.proto.ValuesSummary.Builder, cz.proto.ValuesSummaryOrBuilder> 
        getValuesSummaryFieldBuilder() {
      if (valuesSummaryBuilder_ == null) {
        if (!(opStatsCase_ == 29)) {
          opStats_ = cz.proto.ValuesSummary.getDefaultInstance();
        }
        valuesSummaryBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
            cz.proto.ValuesSummary, cz.proto.ValuesSummary.Builder, cz.proto.ValuesSummaryOrBuilder>(
                (cz.proto.ValuesSummary) opStats_,
                getParentForChildren(),
                isClean());
        opStats_ = null;
      }
      opStatsCase_ = 29;
      onChanged();;
      return valuesSummaryBuilder_;
    }

    private com.google.protobuf.SingleFieldBuilderV3<
        cz.proto.ExchangeSinkSummary, cz.proto.ExchangeSinkSummary.Builder, cz.proto.ExchangeSinkSummaryOrBuilder> exchangeSinkSummaryBuilder_;
    /**
     * .cz.proto.ExchangeSinkSummary exchange_sink_summary = 30;
     * @return Whether the exchangeSinkSummary field is set.
     */
    @java.lang.Override
    public boolean hasExchangeSinkSummary() {
      return opStatsCase_ == 30;
    }
    /**
     * .cz.proto.ExchangeSinkSummary exchange_sink_summary = 30;
     * @return The exchangeSinkSummary.
     */
    @java.lang.Override
    public cz.proto.ExchangeSinkSummary getExchangeSinkSummary() {
      if (exchangeSinkSummaryBuilder_ == null) {
        if (opStatsCase_ == 30) {
          return (cz.proto.ExchangeSinkSummary) opStats_;
        }
        return cz.proto.ExchangeSinkSummary.getDefaultInstance();
      } else {
        if (opStatsCase_ == 30) {
          return exchangeSinkSummaryBuilder_.getMessage();
        }
        return cz.proto.ExchangeSinkSummary.getDefaultInstance();
      }
    }
    /**
     * .cz.proto.ExchangeSinkSummary exchange_sink_summary = 30;
     */
    public Builder setExchangeSinkSummary(cz.proto.ExchangeSinkSummary value) {
      if (exchangeSinkSummaryBuilder_ == null) {
        if (value == null) {
          throw new NullPointerException();
        }
        opStats_ = value;
        onChanged();
      } else {
        exchangeSinkSummaryBuilder_.setMessage(value);
      }
      opStatsCase_ = 30;
      return this;
    }
    /**
     * .cz.proto.ExchangeSinkSummary exchange_sink_summary = 30;
     */
    public Builder setExchangeSinkSummary(
        cz.proto.ExchangeSinkSummary.Builder builderForValue) {
      if (exchangeSinkSummaryBuilder_ == null) {
        opStats_ = builderForValue.build();
        onChanged();
      } else {
        exchangeSinkSummaryBuilder_.setMessage(builderForValue.build());
      }
      opStatsCase_ = 30;
      return this;
    }
    /**
     * .cz.proto.ExchangeSinkSummary exchange_sink_summary = 30;
     */
    public Builder mergeExchangeSinkSummary(cz.proto.ExchangeSinkSummary value) {
      if (exchangeSinkSummaryBuilder_ == null) {
        if (opStatsCase_ == 30 &&
            opStats_ != cz.proto.ExchangeSinkSummary.getDefaultInstance()) {
          opStats_ = cz.proto.ExchangeSinkSummary.newBuilder((cz.proto.ExchangeSinkSummary) opStats_)
              .mergeFrom(value).buildPartial();
        } else {
          opStats_ = value;
        }
        onChanged();
      } else {
        if (opStatsCase_ == 30) {
          exchangeSinkSummaryBuilder_.mergeFrom(value);
        }
        exchangeSinkSummaryBuilder_.setMessage(value);
      }
      opStatsCase_ = 30;
      return this;
    }
    /**
     * .cz.proto.ExchangeSinkSummary exchange_sink_summary = 30;
     */
    public Builder clearExchangeSinkSummary() {
      if (exchangeSinkSummaryBuilder_ == null) {
        if (opStatsCase_ == 30) {
          opStatsCase_ = 0;
          opStats_ = null;
          onChanged();
        }
      } else {
        if (opStatsCase_ == 30) {
          opStatsCase_ = 0;
          opStats_ = null;
        }
        exchangeSinkSummaryBuilder_.clear();
      }
      return this;
    }
    /**
     * .cz.proto.ExchangeSinkSummary exchange_sink_summary = 30;
     */
    public cz.proto.ExchangeSinkSummary.Builder getExchangeSinkSummaryBuilder() {
      return getExchangeSinkSummaryFieldBuilder().getBuilder();
    }
    /**
     * .cz.proto.ExchangeSinkSummary exchange_sink_summary = 30;
     */
    @java.lang.Override
    public cz.proto.ExchangeSinkSummaryOrBuilder getExchangeSinkSummaryOrBuilder() {
      if ((opStatsCase_ == 30) && (exchangeSinkSummaryBuilder_ != null)) {
        return exchangeSinkSummaryBuilder_.getMessageOrBuilder();
      } else {
        if (opStatsCase_ == 30) {
          return (cz.proto.ExchangeSinkSummary) opStats_;
        }
        return cz.proto.ExchangeSinkSummary.getDefaultInstance();
      }
    }
    /**
     * .cz.proto.ExchangeSinkSummary exchange_sink_summary = 30;
     */
    private com.google.protobuf.SingleFieldBuilderV3<
        cz.proto.ExchangeSinkSummary, cz.proto.ExchangeSinkSummary.Builder, cz.proto.ExchangeSinkSummaryOrBuilder> 
        getExchangeSinkSummaryFieldBuilder() {
      if (exchangeSinkSummaryBuilder_ == null) {
        if (!(opStatsCase_ == 30)) {
          opStats_ = cz.proto.ExchangeSinkSummary.getDefaultInstance();
        }
        exchangeSinkSummaryBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
            cz.proto.ExchangeSinkSummary, cz.proto.ExchangeSinkSummary.Builder, cz.proto.ExchangeSinkSummaryOrBuilder>(
                (cz.proto.ExchangeSinkSummary) opStats_,
                getParentForChildren(),
                isClean());
        opStats_ = null;
      }
      opStatsCase_ = 30;
      onChanged();;
      return exchangeSinkSummaryBuilder_;
    }

    private com.google.protobuf.SingleFieldBuilderV3<
        cz.proto.ExchangeSourceSummary, cz.proto.ExchangeSourceSummary.Builder, cz.proto.ExchangeSourceSummaryOrBuilder> exchangeSourceSummaryBuilder_;
    /**
     * .cz.proto.ExchangeSourceSummary exchange_source_summary = 31;
     * @return Whether the exchangeSourceSummary field is set.
     */
    @java.lang.Override
    public boolean hasExchangeSourceSummary() {
      return opStatsCase_ == 31;
    }
    /**
     * .cz.proto.ExchangeSourceSummary exchange_source_summary = 31;
     * @return The exchangeSourceSummary.
     */
    @java.lang.Override
    public cz.proto.ExchangeSourceSummary getExchangeSourceSummary() {
      if (exchangeSourceSummaryBuilder_ == null) {
        if (opStatsCase_ == 31) {
          return (cz.proto.ExchangeSourceSummary) opStats_;
        }
        return cz.proto.ExchangeSourceSummary.getDefaultInstance();
      } else {
        if (opStatsCase_ == 31) {
          return exchangeSourceSummaryBuilder_.getMessage();
        }
        return cz.proto.ExchangeSourceSummary.getDefaultInstance();
      }
    }
    /**
     * .cz.proto.ExchangeSourceSummary exchange_source_summary = 31;
     */
    public Builder setExchangeSourceSummary(cz.proto.ExchangeSourceSummary value) {
      if (exchangeSourceSummaryBuilder_ == null) {
        if (value == null) {
          throw new NullPointerException();
        }
        opStats_ = value;
        onChanged();
      } else {
        exchangeSourceSummaryBuilder_.setMessage(value);
      }
      opStatsCase_ = 31;
      return this;
    }
    /**
     * .cz.proto.ExchangeSourceSummary exchange_source_summary = 31;
     */
    public Builder setExchangeSourceSummary(
        cz.proto.ExchangeSourceSummary.Builder builderForValue) {
      if (exchangeSourceSummaryBuilder_ == null) {
        opStats_ = builderForValue.build();
        onChanged();
      } else {
        exchangeSourceSummaryBuilder_.setMessage(builderForValue.build());
      }
      opStatsCase_ = 31;
      return this;
    }
    /**
     * .cz.proto.ExchangeSourceSummary exchange_source_summary = 31;
     */
    public Builder mergeExchangeSourceSummary(cz.proto.ExchangeSourceSummary value) {
      if (exchangeSourceSummaryBuilder_ == null) {
        if (opStatsCase_ == 31 &&
            opStats_ != cz.proto.ExchangeSourceSummary.getDefaultInstance()) {
          opStats_ = cz.proto.ExchangeSourceSummary.newBuilder((cz.proto.ExchangeSourceSummary) opStats_)
              .mergeFrom(value).buildPartial();
        } else {
          opStats_ = value;
        }
        onChanged();
      } else {
        if (opStatsCase_ == 31) {
          exchangeSourceSummaryBuilder_.mergeFrom(value);
        }
        exchangeSourceSummaryBuilder_.setMessage(value);
      }
      opStatsCase_ = 31;
      return this;
    }
    /**
     * .cz.proto.ExchangeSourceSummary exchange_source_summary = 31;
     */
    public Builder clearExchangeSourceSummary() {
      if (exchangeSourceSummaryBuilder_ == null) {
        if (opStatsCase_ == 31) {
          opStatsCase_ = 0;
          opStats_ = null;
          onChanged();
        }
      } else {
        if (opStatsCase_ == 31) {
          opStatsCase_ = 0;
          opStats_ = null;
        }
        exchangeSourceSummaryBuilder_.clear();
      }
      return this;
    }
    /**
     * .cz.proto.ExchangeSourceSummary exchange_source_summary = 31;
     */
    public cz.proto.ExchangeSourceSummary.Builder getExchangeSourceSummaryBuilder() {
      return getExchangeSourceSummaryFieldBuilder().getBuilder();
    }
    /**
     * .cz.proto.ExchangeSourceSummary exchange_source_summary = 31;
     */
    @java.lang.Override
    public cz.proto.ExchangeSourceSummaryOrBuilder getExchangeSourceSummaryOrBuilder() {
      if ((opStatsCase_ == 31) && (exchangeSourceSummaryBuilder_ != null)) {
        return exchangeSourceSummaryBuilder_.getMessageOrBuilder();
      } else {
        if (opStatsCase_ == 31) {
          return (cz.proto.ExchangeSourceSummary) opStats_;
        }
        return cz.proto.ExchangeSourceSummary.getDefaultInstance();
      }
    }
    /**
     * .cz.proto.ExchangeSourceSummary exchange_source_summary = 31;
     */
    private com.google.protobuf.SingleFieldBuilderV3<
        cz.proto.ExchangeSourceSummary, cz.proto.ExchangeSourceSummary.Builder, cz.proto.ExchangeSourceSummaryOrBuilder> 
        getExchangeSourceSummaryFieldBuilder() {
      if (exchangeSourceSummaryBuilder_ == null) {
        if (!(opStatsCase_ == 31)) {
          opStats_ = cz.proto.ExchangeSourceSummary.getDefaultInstance();
        }
        exchangeSourceSummaryBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
            cz.proto.ExchangeSourceSummary, cz.proto.ExchangeSourceSummary.Builder, cz.proto.ExchangeSourceSummaryOrBuilder>(
                (cz.proto.ExchangeSourceSummary) opStats_,
                getParentForChildren(),
                isClean());
        opStats_ = null;
      }
      opStatsCase_ = 31;
      onChanged();;
      return exchangeSourceSummaryBuilder_;
    }

    private com.google.protobuf.SingleFieldBuilderV3<
        cz.proto.UnionAllSummary, cz.proto.UnionAllSummary.Builder, cz.proto.UnionAllSummaryOrBuilder> unionAllSummaryBuilder_;
    /**
     * .cz.proto.UnionAllSummary union_all_summary = 32;
     * @return Whether the unionAllSummary field is set.
     */
    @java.lang.Override
    public boolean hasUnionAllSummary() {
      return opStatsCase_ == 32;
    }
    /**
     * .cz.proto.UnionAllSummary union_all_summary = 32;
     * @return The unionAllSummary.
     */
    @java.lang.Override
    public cz.proto.UnionAllSummary getUnionAllSummary() {
      if (unionAllSummaryBuilder_ == null) {
        if (opStatsCase_ == 32) {
          return (cz.proto.UnionAllSummary) opStats_;
        }
        return cz.proto.UnionAllSummary.getDefaultInstance();
      } else {
        if (opStatsCase_ == 32) {
          return unionAllSummaryBuilder_.getMessage();
        }
        return cz.proto.UnionAllSummary.getDefaultInstance();
      }
    }
    /**
     * .cz.proto.UnionAllSummary union_all_summary = 32;
     */
    public Builder setUnionAllSummary(cz.proto.UnionAllSummary value) {
      if (unionAllSummaryBuilder_ == null) {
        if (value == null) {
          throw new NullPointerException();
        }
        opStats_ = value;
        onChanged();
      } else {
        unionAllSummaryBuilder_.setMessage(value);
      }
      opStatsCase_ = 32;
      return this;
    }
    /**
     * .cz.proto.UnionAllSummary union_all_summary = 32;
     */
    public Builder setUnionAllSummary(
        cz.proto.UnionAllSummary.Builder builderForValue) {
      if (unionAllSummaryBuilder_ == null) {
        opStats_ = builderForValue.build();
        onChanged();
      } else {
        unionAllSummaryBuilder_.setMessage(builderForValue.build());
      }
      opStatsCase_ = 32;
      return this;
    }
    /**
     * .cz.proto.UnionAllSummary union_all_summary = 32;
     */
    public Builder mergeUnionAllSummary(cz.proto.UnionAllSummary value) {
      if (unionAllSummaryBuilder_ == null) {
        if (opStatsCase_ == 32 &&
            opStats_ != cz.proto.UnionAllSummary.getDefaultInstance()) {
          opStats_ = cz.proto.UnionAllSummary.newBuilder((cz.proto.UnionAllSummary) opStats_)
              .mergeFrom(value).buildPartial();
        } else {
          opStats_ = value;
        }
        onChanged();
      } else {
        if (opStatsCase_ == 32) {
          unionAllSummaryBuilder_.mergeFrom(value);
        }
        unionAllSummaryBuilder_.setMessage(value);
      }
      opStatsCase_ = 32;
      return this;
    }
    /**
     * .cz.proto.UnionAllSummary union_all_summary = 32;
     */
    public Builder clearUnionAllSummary() {
      if (unionAllSummaryBuilder_ == null) {
        if (opStatsCase_ == 32) {
          opStatsCase_ = 0;
          opStats_ = null;
          onChanged();
        }
      } else {
        if (opStatsCase_ == 32) {
          opStatsCase_ = 0;
          opStats_ = null;
        }
        unionAllSummaryBuilder_.clear();
      }
      return this;
    }
    /**
     * .cz.proto.UnionAllSummary union_all_summary = 32;
     */
    public cz.proto.UnionAllSummary.Builder getUnionAllSummaryBuilder() {
      return getUnionAllSummaryFieldBuilder().getBuilder();
    }
    /**
     * .cz.proto.UnionAllSummary union_all_summary = 32;
     */
    @java.lang.Override
    public cz.proto.UnionAllSummaryOrBuilder getUnionAllSummaryOrBuilder() {
      if ((opStatsCase_ == 32) && (unionAllSummaryBuilder_ != null)) {
        return unionAllSummaryBuilder_.getMessageOrBuilder();
      } else {
        if (opStatsCase_ == 32) {
          return (cz.proto.UnionAllSummary) opStats_;
        }
        return cz.proto.UnionAllSummary.getDefaultInstance();
      }
    }
    /**
     * .cz.proto.UnionAllSummary union_all_summary = 32;
     */
    private com.google.protobuf.SingleFieldBuilderV3<
        cz.proto.UnionAllSummary, cz.proto.UnionAllSummary.Builder, cz.proto.UnionAllSummaryOrBuilder> 
        getUnionAllSummaryFieldBuilder() {
      if (unionAllSummaryBuilder_ == null) {
        if (!(opStatsCase_ == 32)) {
          opStats_ = cz.proto.UnionAllSummary.getDefaultInstance();
        }
        unionAllSummaryBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
            cz.proto.UnionAllSummary, cz.proto.UnionAllSummary.Builder, cz.proto.UnionAllSummaryOrBuilder>(
                (cz.proto.UnionAllSummary) opStats_,
                getParentForChildren(),
                isClean());
        opStats_ = null;
      }
      opStatsCase_ = 32;
      onChanged();;
      return unionAllSummaryBuilder_;
    }

    private com.google.protobuf.SingleFieldBuilderV3<
        cz.proto.BufferSummary, cz.proto.BufferSummary.Builder, cz.proto.BufferSummaryOrBuilder> bufferSummaryBuilder_;
    /**
     * .cz.proto.BufferSummary buffer_summary = 33;
     * @return Whether the bufferSummary field is set.
     */
    @java.lang.Override
    public boolean hasBufferSummary() {
      return opStatsCase_ == 33;
    }
    /**
     * .cz.proto.BufferSummary buffer_summary = 33;
     * @return The bufferSummary.
     */
    @java.lang.Override
    public cz.proto.BufferSummary getBufferSummary() {
      if (bufferSummaryBuilder_ == null) {
        if (opStatsCase_ == 33) {
          return (cz.proto.BufferSummary) opStats_;
        }
        return cz.proto.BufferSummary.getDefaultInstance();
      } else {
        if (opStatsCase_ == 33) {
          return bufferSummaryBuilder_.getMessage();
        }
        return cz.proto.BufferSummary.getDefaultInstance();
      }
    }
    /**
     * .cz.proto.BufferSummary buffer_summary = 33;
     */
    public Builder setBufferSummary(cz.proto.BufferSummary value) {
      if (bufferSummaryBuilder_ == null) {
        if (value == null) {
          throw new NullPointerException();
        }
        opStats_ = value;
        onChanged();
      } else {
        bufferSummaryBuilder_.setMessage(value);
      }
      opStatsCase_ = 33;
      return this;
    }
    /**
     * .cz.proto.BufferSummary buffer_summary = 33;
     */
    public Builder setBufferSummary(
        cz.proto.BufferSummary.Builder builderForValue) {
      if (bufferSummaryBuilder_ == null) {
        opStats_ = builderForValue.build();
        onChanged();
      } else {
        bufferSummaryBuilder_.setMessage(builderForValue.build());
      }
      opStatsCase_ = 33;
      return this;
    }
    /**
     * .cz.proto.BufferSummary buffer_summary = 33;
     */
    public Builder mergeBufferSummary(cz.proto.BufferSummary value) {
      if (bufferSummaryBuilder_ == null) {
        if (opStatsCase_ == 33 &&
            opStats_ != cz.proto.BufferSummary.getDefaultInstance()) {
          opStats_ = cz.proto.BufferSummary.newBuilder((cz.proto.BufferSummary) opStats_)
              .mergeFrom(value).buildPartial();
        } else {
          opStats_ = value;
        }
        onChanged();
      } else {
        if (opStatsCase_ == 33) {
          bufferSummaryBuilder_.mergeFrom(value);
        }
        bufferSummaryBuilder_.setMessage(value);
      }
      opStatsCase_ = 33;
      return this;
    }
    /**
     * .cz.proto.BufferSummary buffer_summary = 33;
     */
    public Builder clearBufferSummary() {
      if (bufferSummaryBuilder_ == null) {
        if (opStatsCase_ == 33) {
          opStatsCase_ = 0;
          opStats_ = null;
          onChanged();
        }
      } else {
        if (opStatsCase_ == 33) {
          opStatsCase_ = 0;
          opStats_ = null;
        }
        bufferSummaryBuilder_.clear();
      }
      return this;
    }
    /**
     * .cz.proto.BufferSummary buffer_summary = 33;
     */
    public cz.proto.BufferSummary.Builder getBufferSummaryBuilder() {
      return getBufferSummaryFieldBuilder().getBuilder();
    }
    /**
     * .cz.proto.BufferSummary buffer_summary = 33;
     */
    @java.lang.Override
    public cz.proto.BufferSummaryOrBuilder getBufferSummaryOrBuilder() {
      if ((opStatsCase_ == 33) && (bufferSummaryBuilder_ != null)) {
        return bufferSummaryBuilder_.getMessageOrBuilder();
      } else {
        if (opStatsCase_ == 33) {
          return (cz.proto.BufferSummary) opStats_;
        }
        return cz.proto.BufferSummary.getDefaultInstance();
      }
    }
    /**
     * .cz.proto.BufferSummary buffer_summary = 33;
     */
    private com.google.protobuf.SingleFieldBuilderV3<
        cz.proto.BufferSummary, cz.proto.BufferSummary.Builder, cz.proto.BufferSummaryOrBuilder> 
        getBufferSummaryFieldBuilder() {
      if (bufferSummaryBuilder_ == null) {
        if (!(opStatsCase_ == 33)) {
          opStats_ = cz.proto.BufferSummary.getDefaultInstance();
        }
        bufferSummaryBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
            cz.proto.BufferSummary, cz.proto.BufferSummary.Builder, cz.proto.BufferSummaryOrBuilder>(
                (cz.proto.BufferSummary) opStats_,
                getParentForChildren(),
                isClean());
        opStats_ = null;
      }
      opStatsCase_ = 33;
      onChanged();;
      return bufferSummaryBuilder_;
    }

    private com.google.protobuf.SingleFieldBuilderV3<
        cz.proto.WindowSummary, cz.proto.WindowSummary.Builder, cz.proto.WindowSummaryOrBuilder> windowSummaryBuilder_;
    /**
     * .cz.proto.WindowSummary window_summary = 34;
     * @return Whether the windowSummary field is set.
     */
    @java.lang.Override
    public boolean hasWindowSummary() {
      return opStatsCase_ == 34;
    }
    /**
     * .cz.proto.WindowSummary window_summary = 34;
     * @return The windowSummary.
     */
    @java.lang.Override
    public cz.proto.WindowSummary getWindowSummary() {
      if (windowSummaryBuilder_ == null) {
        if (opStatsCase_ == 34) {
          return (cz.proto.WindowSummary) opStats_;
        }
        return cz.proto.WindowSummary.getDefaultInstance();
      } else {
        if (opStatsCase_ == 34) {
          return windowSummaryBuilder_.getMessage();
        }
        return cz.proto.WindowSummary.getDefaultInstance();
      }
    }
    /**
     * .cz.proto.WindowSummary window_summary = 34;
     */
    public Builder setWindowSummary(cz.proto.WindowSummary value) {
      if (windowSummaryBuilder_ == null) {
        if (value == null) {
          throw new NullPointerException();
        }
        opStats_ = value;
        onChanged();
      } else {
        windowSummaryBuilder_.setMessage(value);
      }
      opStatsCase_ = 34;
      return this;
    }
    /**
     * .cz.proto.WindowSummary window_summary = 34;
     */
    public Builder setWindowSummary(
        cz.proto.WindowSummary.Builder builderForValue) {
      if (windowSummaryBuilder_ == null) {
        opStats_ = builderForValue.build();
        onChanged();
      } else {
        windowSummaryBuilder_.setMessage(builderForValue.build());
      }
      opStatsCase_ = 34;
      return this;
    }
    /**
     * .cz.proto.WindowSummary window_summary = 34;
     */
    public Builder mergeWindowSummary(cz.proto.WindowSummary value) {
      if (windowSummaryBuilder_ == null) {
        if (opStatsCase_ == 34 &&
            opStats_ != cz.proto.WindowSummary.getDefaultInstance()) {
          opStats_ = cz.proto.WindowSummary.newBuilder((cz.proto.WindowSummary) opStats_)
              .mergeFrom(value).buildPartial();
        } else {
          opStats_ = value;
        }
        onChanged();
      } else {
        if (opStatsCase_ == 34) {
          windowSummaryBuilder_.mergeFrom(value);
        }
        windowSummaryBuilder_.setMessage(value);
      }
      opStatsCase_ = 34;
      return this;
    }
    /**
     * .cz.proto.WindowSummary window_summary = 34;
     */
    public Builder clearWindowSummary() {
      if (windowSummaryBuilder_ == null) {
        if (opStatsCase_ == 34) {
          opStatsCase_ = 0;
          opStats_ = null;
          onChanged();
        }
      } else {
        if (opStatsCase_ == 34) {
          opStatsCase_ = 0;
          opStats_ = null;
        }
        windowSummaryBuilder_.clear();
      }
      return this;
    }
    /**
     * .cz.proto.WindowSummary window_summary = 34;
     */
    public cz.proto.WindowSummary.Builder getWindowSummaryBuilder() {
      return getWindowSummaryFieldBuilder().getBuilder();
    }
    /**
     * .cz.proto.WindowSummary window_summary = 34;
     */
    @java.lang.Override
    public cz.proto.WindowSummaryOrBuilder getWindowSummaryOrBuilder() {
      if ((opStatsCase_ == 34) && (windowSummaryBuilder_ != null)) {
        return windowSummaryBuilder_.getMessageOrBuilder();
      } else {
        if (opStatsCase_ == 34) {
          return (cz.proto.WindowSummary) opStats_;
        }
        return cz.proto.WindowSummary.getDefaultInstance();
      }
    }
    /**
     * .cz.proto.WindowSummary window_summary = 34;
     */
    private com.google.protobuf.SingleFieldBuilderV3<
        cz.proto.WindowSummary, cz.proto.WindowSummary.Builder, cz.proto.WindowSummaryOrBuilder> 
        getWindowSummaryFieldBuilder() {
      if (windowSummaryBuilder_ == null) {
        if (!(opStatsCase_ == 34)) {
          opStats_ = cz.proto.WindowSummary.getDefaultInstance();
        }
        windowSummaryBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
            cz.proto.WindowSummary, cz.proto.WindowSummary.Builder, cz.proto.WindowSummaryOrBuilder>(
                (cz.proto.WindowSummary) opStats_,
                getParentForChildren(),
                isClean());
        opStats_ = null;
      }
      opStatsCase_ = 34;
      onChanged();;
      return windowSummaryBuilder_;
    }

    private com.google.protobuf.SingleFieldBuilderV3<
        cz.proto.ExpandSummary, cz.proto.ExpandSummary.Builder, cz.proto.ExpandSummaryOrBuilder> expandSummaryBuilder_;
    /**
     * .cz.proto.ExpandSummary expand_summary = 35;
     * @return Whether the expandSummary field is set.
     */
    @java.lang.Override
    public boolean hasExpandSummary() {
      return opStatsCase_ == 35;
    }
    /**
     * .cz.proto.ExpandSummary expand_summary = 35;
     * @return The expandSummary.
     */
    @java.lang.Override
    public cz.proto.ExpandSummary getExpandSummary() {
      if (expandSummaryBuilder_ == null) {
        if (opStatsCase_ == 35) {
          return (cz.proto.ExpandSummary) opStats_;
        }
        return cz.proto.ExpandSummary.getDefaultInstance();
      } else {
        if (opStatsCase_ == 35) {
          return expandSummaryBuilder_.getMessage();
        }
        return cz.proto.ExpandSummary.getDefaultInstance();
      }
    }
    /**
     * .cz.proto.ExpandSummary expand_summary = 35;
     */
    public Builder setExpandSummary(cz.proto.ExpandSummary value) {
      if (expandSummaryBuilder_ == null) {
        if (value == null) {
          throw new NullPointerException();
        }
        opStats_ = value;
        onChanged();
      } else {
        expandSummaryBuilder_.setMessage(value);
      }
      opStatsCase_ = 35;
      return this;
    }
    /**
     * .cz.proto.ExpandSummary expand_summary = 35;
     */
    public Builder setExpandSummary(
        cz.proto.ExpandSummary.Builder builderForValue) {
      if (expandSummaryBuilder_ == null) {
        opStats_ = builderForValue.build();
        onChanged();
      } else {
        expandSummaryBuilder_.setMessage(builderForValue.build());
      }
      opStatsCase_ = 35;
      return this;
    }
    /**
     * .cz.proto.ExpandSummary expand_summary = 35;
     */
    public Builder mergeExpandSummary(cz.proto.ExpandSummary value) {
      if (expandSummaryBuilder_ == null) {
        if (opStatsCase_ == 35 &&
            opStats_ != cz.proto.ExpandSummary.getDefaultInstance()) {
          opStats_ = cz.proto.ExpandSummary.newBuilder((cz.proto.ExpandSummary) opStats_)
              .mergeFrom(value).buildPartial();
        } else {
          opStats_ = value;
        }
        onChanged();
      } else {
        if (opStatsCase_ == 35) {
          expandSummaryBuilder_.mergeFrom(value);
        }
        expandSummaryBuilder_.setMessage(value);
      }
      opStatsCase_ = 35;
      return this;
    }
    /**
     * .cz.proto.ExpandSummary expand_summary = 35;
     */
    public Builder clearExpandSummary() {
      if (expandSummaryBuilder_ == null) {
        if (opStatsCase_ == 35) {
          opStatsCase_ = 0;
          opStats_ = null;
          onChanged();
        }
      } else {
        if (opStatsCase_ == 35) {
          opStatsCase_ = 0;
          opStats_ = null;
        }
        expandSummaryBuilder_.clear();
      }
      return this;
    }
    /**
     * .cz.proto.ExpandSummary expand_summary = 35;
     */
    public cz.proto.ExpandSummary.Builder getExpandSummaryBuilder() {
      return getExpandSummaryFieldBuilder().getBuilder();
    }
    /**
     * .cz.proto.ExpandSummary expand_summary = 35;
     */
    @java.lang.Override
    public cz.proto.ExpandSummaryOrBuilder getExpandSummaryOrBuilder() {
      if ((opStatsCase_ == 35) && (expandSummaryBuilder_ != null)) {
        return expandSummaryBuilder_.getMessageOrBuilder();
      } else {
        if (opStatsCase_ == 35) {
          return (cz.proto.ExpandSummary) opStats_;
        }
        return cz.proto.ExpandSummary.getDefaultInstance();
      }
    }
    /**
     * .cz.proto.ExpandSummary expand_summary = 35;
     */
    private com.google.protobuf.SingleFieldBuilderV3<
        cz.proto.ExpandSummary, cz.proto.ExpandSummary.Builder, cz.proto.ExpandSummaryOrBuilder> 
        getExpandSummaryFieldBuilder() {
      if (expandSummaryBuilder_ == null) {
        if (!(opStatsCase_ == 35)) {
          opStats_ = cz.proto.ExpandSummary.getDefaultInstance();
        }
        expandSummaryBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
            cz.proto.ExpandSummary, cz.proto.ExpandSummary.Builder, cz.proto.ExpandSummaryOrBuilder>(
                (cz.proto.ExpandSummary) opStats_,
                getParentForChildren(),
                isClean());
        opStats_ = null;
      }
      opStatsCase_ = 35;
      onChanged();;
      return expandSummaryBuilder_;
    }

    private com.google.protobuf.SingleFieldBuilderV3<
        cz.proto.LateralViewSummary, cz.proto.LateralViewSummary.Builder, cz.proto.LateralViewSummaryOrBuilder> lateralViewSummaryBuilder_;
    /**
     * .cz.proto.LateralViewSummary lateral_view_summary = 36;
     * @return Whether the lateralViewSummary field is set.
     */
    @java.lang.Override
    public boolean hasLateralViewSummary() {
      return opStatsCase_ == 36;
    }
    /**
     * .cz.proto.LateralViewSummary lateral_view_summary = 36;
     * @return The lateralViewSummary.
     */
    @java.lang.Override
    public cz.proto.LateralViewSummary getLateralViewSummary() {
      if (lateralViewSummaryBuilder_ == null) {
        if (opStatsCase_ == 36) {
          return (cz.proto.LateralViewSummary) opStats_;
        }
        return cz.proto.LateralViewSummary.getDefaultInstance();
      } else {
        if (opStatsCase_ == 36) {
          return lateralViewSummaryBuilder_.getMessage();
        }
        return cz.proto.LateralViewSummary.getDefaultInstance();
      }
    }
    /**
     * .cz.proto.LateralViewSummary lateral_view_summary = 36;
     */
    public Builder setLateralViewSummary(cz.proto.LateralViewSummary value) {
      if (lateralViewSummaryBuilder_ == null) {
        if (value == null) {
          throw new NullPointerException();
        }
        opStats_ = value;
        onChanged();
      } else {
        lateralViewSummaryBuilder_.setMessage(value);
      }
      opStatsCase_ = 36;
      return this;
    }
    /**
     * .cz.proto.LateralViewSummary lateral_view_summary = 36;
     */
    public Builder setLateralViewSummary(
        cz.proto.LateralViewSummary.Builder builderForValue) {
      if (lateralViewSummaryBuilder_ == null) {
        opStats_ = builderForValue.build();
        onChanged();
      } else {
        lateralViewSummaryBuilder_.setMessage(builderForValue.build());
      }
      opStatsCase_ = 36;
      return this;
    }
    /**
     * .cz.proto.LateralViewSummary lateral_view_summary = 36;
     */
    public Builder mergeLateralViewSummary(cz.proto.LateralViewSummary value) {
      if (lateralViewSummaryBuilder_ == null) {
        if (opStatsCase_ == 36 &&
            opStats_ != cz.proto.LateralViewSummary.getDefaultInstance()) {
          opStats_ = cz.proto.LateralViewSummary.newBuilder((cz.proto.LateralViewSummary) opStats_)
              .mergeFrom(value).buildPartial();
        } else {
          opStats_ = value;
        }
        onChanged();
      } else {
        if (opStatsCase_ == 36) {
          lateralViewSummaryBuilder_.mergeFrom(value);
        }
        lateralViewSummaryBuilder_.setMessage(value);
      }
      opStatsCase_ = 36;
      return this;
    }
    /**
     * .cz.proto.LateralViewSummary lateral_view_summary = 36;
     */
    public Builder clearLateralViewSummary() {
      if (lateralViewSummaryBuilder_ == null) {
        if (opStatsCase_ == 36) {
          opStatsCase_ = 0;
          opStats_ = null;
          onChanged();
        }
      } else {
        if (opStatsCase_ == 36) {
          opStatsCase_ = 0;
          opStats_ = null;
        }
        lateralViewSummaryBuilder_.clear();
      }
      return this;
    }
    /**
     * .cz.proto.LateralViewSummary lateral_view_summary = 36;
     */
    public cz.proto.LateralViewSummary.Builder getLateralViewSummaryBuilder() {
      return getLateralViewSummaryFieldBuilder().getBuilder();
    }
    /**
     * .cz.proto.LateralViewSummary lateral_view_summary = 36;
     */
    @java.lang.Override
    public cz.proto.LateralViewSummaryOrBuilder getLateralViewSummaryOrBuilder() {
      if ((opStatsCase_ == 36) && (lateralViewSummaryBuilder_ != null)) {
        return lateralViewSummaryBuilder_.getMessageOrBuilder();
      } else {
        if (opStatsCase_ == 36) {
          return (cz.proto.LateralViewSummary) opStats_;
        }
        return cz.proto.LateralViewSummary.getDefaultInstance();
      }
    }
    /**
     * .cz.proto.LateralViewSummary lateral_view_summary = 36;
     */
    private com.google.protobuf.SingleFieldBuilderV3<
        cz.proto.LateralViewSummary, cz.proto.LateralViewSummary.Builder, cz.proto.LateralViewSummaryOrBuilder> 
        getLateralViewSummaryFieldBuilder() {
      if (lateralViewSummaryBuilder_ == null) {
        if (!(opStatsCase_ == 36)) {
          opStats_ = cz.proto.LateralViewSummary.getDefaultInstance();
        }
        lateralViewSummaryBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
            cz.proto.LateralViewSummary, cz.proto.LateralViewSummary.Builder, cz.proto.LateralViewSummaryOrBuilder>(
                (cz.proto.LateralViewSummary) opStats_,
                getParentForChildren(),
                isClean());
        opStats_ = null;
      }
      opStatsCase_ = 36;
      onChanged();;
      return lateralViewSummaryBuilder_;
    }

    private com.google.protobuf.SingleFieldBuilderV3<
        cz.proto.PartialWindowSummary, cz.proto.PartialWindowSummary.Builder, cz.proto.PartialWindowSummaryOrBuilder> partialWindowSummaryBuilder_;
    /**
     * .cz.proto.PartialWindowSummary partial_window_summary = 37;
     * @return Whether the partialWindowSummary field is set.
     */
    @java.lang.Override
    public boolean hasPartialWindowSummary() {
      return opStatsCase_ == 37;
    }
    /**
     * .cz.proto.PartialWindowSummary partial_window_summary = 37;
     * @return The partialWindowSummary.
     */
    @java.lang.Override
    public cz.proto.PartialWindowSummary getPartialWindowSummary() {
      if (partialWindowSummaryBuilder_ == null) {
        if (opStatsCase_ == 37) {
          return (cz.proto.PartialWindowSummary) opStats_;
        }
        return cz.proto.PartialWindowSummary.getDefaultInstance();
      } else {
        if (opStatsCase_ == 37) {
          return partialWindowSummaryBuilder_.getMessage();
        }
        return cz.proto.PartialWindowSummary.getDefaultInstance();
      }
    }
    /**
     * .cz.proto.PartialWindowSummary partial_window_summary = 37;
     */
    public Builder setPartialWindowSummary(cz.proto.PartialWindowSummary value) {
      if (partialWindowSummaryBuilder_ == null) {
        if (value == null) {
          throw new NullPointerException();
        }
        opStats_ = value;
        onChanged();
      } else {
        partialWindowSummaryBuilder_.setMessage(value);
      }
      opStatsCase_ = 37;
      return this;
    }
    /**
     * .cz.proto.PartialWindowSummary partial_window_summary = 37;
     */
    public Builder setPartialWindowSummary(
        cz.proto.PartialWindowSummary.Builder builderForValue) {
      if (partialWindowSummaryBuilder_ == null) {
        opStats_ = builderForValue.build();
        onChanged();
      } else {
        partialWindowSummaryBuilder_.setMessage(builderForValue.build());
      }
      opStatsCase_ = 37;
      return this;
    }
    /**
     * .cz.proto.PartialWindowSummary partial_window_summary = 37;
     */
    public Builder mergePartialWindowSummary(cz.proto.PartialWindowSummary value) {
      if (partialWindowSummaryBuilder_ == null) {
        if (opStatsCase_ == 37 &&
            opStats_ != cz.proto.PartialWindowSummary.getDefaultInstance()) {
          opStats_ = cz.proto.PartialWindowSummary.newBuilder((cz.proto.PartialWindowSummary) opStats_)
              .mergeFrom(value).buildPartial();
        } else {
          opStats_ = value;
        }
        onChanged();
      } else {
        if (opStatsCase_ == 37) {
          partialWindowSummaryBuilder_.mergeFrom(value);
        }
        partialWindowSummaryBuilder_.setMessage(value);
      }
      opStatsCase_ = 37;
      return this;
    }
    /**
     * .cz.proto.PartialWindowSummary partial_window_summary = 37;
     */
    public Builder clearPartialWindowSummary() {
      if (partialWindowSummaryBuilder_ == null) {
        if (opStatsCase_ == 37) {
          opStatsCase_ = 0;
          opStats_ = null;
          onChanged();
        }
      } else {
        if (opStatsCase_ == 37) {
          opStatsCase_ = 0;
          opStats_ = null;
        }
        partialWindowSummaryBuilder_.clear();
      }
      return this;
    }
    /**
     * .cz.proto.PartialWindowSummary partial_window_summary = 37;
     */
    public cz.proto.PartialWindowSummary.Builder getPartialWindowSummaryBuilder() {
      return getPartialWindowSummaryFieldBuilder().getBuilder();
    }
    /**
     * .cz.proto.PartialWindowSummary partial_window_summary = 37;
     */
    @java.lang.Override
    public cz.proto.PartialWindowSummaryOrBuilder getPartialWindowSummaryOrBuilder() {
      if ((opStatsCase_ == 37) && (partialWindowSummaryBuilder_ != null)) {
        return partialWindowSummaryBuilder_.getMessageOrBuilder();
      } else {
        if (opStatsCase_ == 37) {
          return (cz.proto.PartialWindowSummary) opStats_;
        }
        return cz.proto.PartialWindowSummary.getDefaultInstance();
      }
    }
    /**
     * .cz.proto.PartialWindowSummary partial_window_summary = 37;
     */
    private com.google.protobuf.SingleFieldBuilderV3<
        cz.proto.PartialWindowSummary, cz.proto.PartialWindowSummary.Builder, cz.proto.PartialWindowSummaryOrBuilder> 
        getPartialWindowSummaryFieldBuilder() {
      if (partialWindowSummaryBuilder_ == null) {
        if (!(opStatsCase_ == 37)) {
          opStats_ = cz.proto.PartialWindowSummary.getDefaultInstance();
        }
        partialWindowSummaryBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
            cz.proto.PartialWindowSummary, cz.proto.PartialWindowSummary.Builder, cz.proto.PartialWindowSummaryOrBuilder>(
                (cz.proto.PartialWindowSummary) opStats_,
                getParentForChildren(),
                isClean());
        opStats_ = null;
      }
      opStatsCase_ = 37;
      onChanged();;
      return partialWindowSummaryBuilder_;
    }

    private com.google.protobuf.SingleFieldBuilderV3<
        cz.proto.LocalExchangeSummary, cz.proto.LocalExchangeSummary.Builder, cz.proto.LocalExchangeSummaryOrBuilder> localExchangeSummaryBuilder_;
    /**
     * .cz.proto.LocalExchangeSummary local_exchange_summary = 38;
     * @return Whether the localExchangeSummary field is set.
     */
    @java.lang.Override
    public boolean hasLocalExchangeSummary() {
      return opStatsCase_ == 38;
    }
    /**
     * .cz.proto.LocalExchangeSummary local_exchange_summary = 38;
     * @return The localExchangeSummary.
     */
    @java.lang.Override
    public cz.proto.LocalExchangeSummary getLocalExchangeSummary() {
      if (localExchangeSummaryBuilder_ == null) {
        if (opStatsCase_ == 38) {
          return (cz.proto.LocalExchangeSummary) opStats_;
        }
        return cz.proto.LocalExchangeSummary.getDefaultInstance();
      } else {
        if (opStatsCase_ == 38) {
          return localExchangeSummaryBuilder_.getMessage();
        }
        return cz.proto.LocalExchangeSummary.getDefaultInstance();
      }
    }
    /**
     * .cz.proto.LocalExchangeSummary local_exchange_summary = 38;
     */
    public Builder setLocalExchangeSummary(cz.proto.LocalExchangeSummary value) {
      if (localExchangeSummaryBuilder_ == null) {
        if (value == null) {
          throw new NullPointerException();
        }
        opStats_ = value;
        onChanged();
      } else {
        localExchangeSummaryBuilder_.setMessage(value);
      }
      opStatsCase_ = 38;
      return this;
    }
    /**
     * .cz.proto.LocalExchangeSummary local_exchange_summary = 38;
     */
    public Builder setLocalExchangeSummary(
        cz.proto.LocalExchangeSummary.Builder builderForValue) {
      if (localExchangeSummaryBuilder_ == null) {
        opStats_ = builderForValue.build();
        onChanged();
      } else {
        localExchangeSummaryBuilder_.setMessage(builderForValue.build());
      }
      opStatsCase_ = 38;
      return this;
    }
    /**
     * .cz.proto.LocalExchangeSummary local_exchange_summary = 38;
     */
    public Builder mergeLocalExchangeSummary(cz.proto.LocalExchangeSummary value) {
      if (localExchangeSummaryBuilder_ == null) {
        if (opStatsCase_ == 38 &&
            opStats_ != cz.proto.LocalExchangeSummary.getDefaultInstance()) {
          opStats_ = cz.proto.LocalExchangeSummary.newBuilder((cz.proto.LocalExchangeSummary) opStats_)
              .mergeFrom(value).buildPartial();
        } else {
          opStats_ = value;
        }
        onChanged();
      } else {
        if (opStatsCase_ == 38) {
          localExchangeSummaryBuilder_.mergeFrom(value);
        }
        localExchangeSummaryBuilder_.setMessage(value);
      }
      opStatsCase_ = 38;
      return this;
    }
    /**
     * .cz.proto.LocalExchangeSummary local_exchange_summary = 38;
     */
    public Builder clearLocalExchangeSummary() {
      if (localExchangeSummaryBuilder_ == null) {
        if (opStatsCase_ == 38) {
          opStatsCase_ = 0;
          opStats_ = null;
          onChanged();
        }
      } else {
        if (opStatsCase_ == 38) {
          opStatsCase_ = 0;
          opStats_ = null;
        }
        localExchangeSummaryBuilder_.clear();
      }
      return this;
    }
    /**
     * .cz.proto.LocalExchangeSummary local_exchange_summary = 38;
     */
    public cz.proto.LocalExchangeSummary.Builder getLocalExchangeSummaryBuilder() {
      return getLocalExchangeSummaryFieldBuilder().getBuilder();
    }
    /**
     * .cz.proto.LocalExchangeSummary local_exchange_summary = 38;
     */
    @java.lang.Override
    public cz.proto.LocalExchangeSummaryOrBuilder getLocalExchangeSummaryOrBuilder() {
      if ((opStatsCase_ == 38) && (localExchangeSummaryBuilder_ != null)) {
        return localExchangeSummaryBuilder_.getMessageOrBuilder();
      } else {
        if (opStatsCase_ == 38) {
          return (cz.proto.LocalExchangeSummary) opStats_;
        }
        return cz.proto.LocalExchangeSummary.getDefaultInstance();
      }
    }
    /**
     * .cz.proto.LocalExchangeSummary local_exchange_summary = 38;
     */
    private com.google.protobuf.SingleFieldBuilderV3<
        cz.proto.LocalExchangeSummary, cz.proto.LocalExchangeSummary.Builder, cz.proto.LocalExchangeSummaryOrBuilder> 
        getLocalExchangeSummaryFieldBuilder() {
      if (localExchangeSummaryBuilder_ == null) {
        if (!(opStatsCase_ == 38)) {
          opStats_ = cz.proto.LocalExchangeSummary.getDefaultInstance();
        }
        localExchangeSummaryBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
            cz.proto.LocalExchangeSummary, cz.proto.LocalExchangeSummary.Builder, cz.proto.LocalExchangeSummaryOrBuilder>(
                (cz.proto.LocalExchangeSummary) opStats_,
                getParentForChildren(),
                isClean());
        opStats_ = null;
      }
      opStatsCase_ = 38;
      onChanged();;
      return localExchangeSummaryBuilder_;
    }
    @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:cz.proto.OperatorSummary)
  }

  // @@protoc_insertion_point(class_scope:cz.proto.OperatorSummary)
  private static final cz.proto.OperatorSummary DEFAULT_INSTANCE;
  static {
    DEFAULT_INSTANCE = new cz.proto.OperatorSummary();
  }

  public static cz.proto.OperatorSummary getDefaultInstance() {
    return DEFAULT_INSTANCE;
  }

  private static final com.google.protobuf.Parser
      PARSER = new com.google.protobuf.AbstractParser() {
    @java.lang.Override
    public OperatorSummary parsePartialFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return new OperatorSummary(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 cz.proto.OperatorSummary getDefaultInstanceForType() {
    return DEFAULT_INSTANCE;
  }

}





© 2015 - 2024 Weber Informatics LLC | Privacy Policy