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

    size = 0;
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, description_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(acceleratorType_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, acceleratorType_);
    }
    if (state_ != com.google.cloud.tpu.v2.Node.State.STATE_UNSPECIFIED.getNumber()) {
      size += com.google.protobuf.CodedOutputStream.computeEnumSize(9, state_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(healthDescription_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(10, healthDescription_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(runtimeVersion_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(11, runtimeVersion_);
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(cidrBlock_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(13, cidrBlock_);
    }
    if (((bitField0_ & 0x00000004) != 0)) {
      size += com.google.protobuf.CodedOutputStream.computeMessageSize(16, getCreateTime());
    }
    if (((bitField0_ & 0x00000008) != 0)) {
      size += com.google.protobuf.CodedOutputStream.computeMessageSize(17, getSchedulingConfig());
    }
    for (int i = 0; i < networkEndpoints_.size(); i++) {
      size +=
          com.google.protobuf.CodedOutputStream.computeMessageSize(21, networkEndpoints_.get(i));
    }
    if (health_ != com.google.cloud.tpu.v2.Node.Health.HEALTH_UNSPECIFIED.getNumber()) {
      size += com.google.protobuf.CodedOutputStream.computeEnumSize(22, health_);
    }
    for (java.util.Map.Entry<java.lang.String, java.lang.String> entry :
        internalGetLabels().getMap().entrySet()) {
      com.google.protobuf.MapEntry<java.lang.String, java.lang.String> labels__ =
          LabelsDefaultEntryHolder.defaultEntry
              .newBuilderForType()
              .setKey(entry.getKey())
              .setValue(entry.getValue())
              .build();
      size += com.google.protobuf.CodedOutputStream.computeMessageSize(24, labels__);
    }
    if (id_ != 0L) {
      size += com.google.protobuf.CodedOutputStream.computeInt64Size(33, id_);
    }
    for (java.util.Map.Entry<java.lang.String, java.lang.String> entry :
        internalGetMetadata().getMap().entrySet()) {
      com.google.protobuf.MapEntry<java.lang.String, java.lang.String> metadata__ =
          MetadataDefaultEntryHolder.defaultEntry
              .newBuilderForType()
              .setKey(entry.getKey())
              .setValue(entry.getValue())
              .build();
      size += com.google.protobuf.CodedOutputStream.computeMessageSize(34, metadata__);
    }
    if (((bitField0_ & 0x00000001) != 0)) {
      size += com.google.protobuf.CodedOutputStream.computeMessageSize(36, getNetworkConfig());
    }
    if (((bitField0_ & 0x00000002) != 0)) {
      size += com.google.protobuf.CodedOutputStream.computeMessageSize(37, getServiceAccount());
    }
    if (apiVersion_
        != com.google.cloud.tpu.v2.Node.ApiVersion.API_VERSION_UNSPECIFIED.getNumber()) {
      size += com.google.protobuf.CodedOutputStream.computeEnumSize(38, apiVersion_);
    }
    for (int i = 0; i < symptoms_.size(); i++) {
      size += com.google.protobuf.CodedOutputStream.computeMessageSize(39, symptoms_.get(i));
    }
    {
      int dataSize = 0;
      for (int i = 0; i < tags_.size(); i++) {
        dataSize += computeStringSizeNoTag(tags_.getRaw(i));
      }
      size += dataSize;
      size += 2 * getTagsList().size();
    }
    for (int i = 0; i < dataDisks_.size(); i++) {
      size += com.google.protobuf.CodedOutputStream.computeMessageSize(41, dataDisks_.get(i));
    }
    if (((bitField0_ & 0x00000010) != 0)) {
      size +=
          com.google.protobuf.CodedOutputStream.computeMessageSize(45, getShieldedInstanceConfig());
    }
    if (((bitField0_ & 0x00000020) != 0)) {
      size += com.google.protobuf.CodedOutputStream.computeMessageSize(46, getAcceleratorConfig());
    }
    if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(queuedResource_)) {
      size += com.google.protobuf.GeneratedMessageV3.computeStringSize(47, queuedResource_);
    }
    if (multisliceNode_ != false) {
      size += com.google.protobuf.CodedOutputStream.computeBoolSize(48, multisliceNode_);
    }
    for (int i = 0; i < networkConfigs_.size(); i++) {
      size += com.google.protobuf.CodedOutputStream.computeMessageSize(49, networkConfigs_.get(i));
    }
    size += getUnknownFields().getSerializedSize();
    memoizedSize = size;
    return size;
  }
<pre>
Output only. Whether the Node belongs to a Multislice group.
</pre>

<code>bool multislice_node = 48 [(.google.api.field_behavior) = OUTPUT_ONLY];</code>

@return The multisliceNode.
java-tpu/proto-google-cloud-tpu-v2/src/main/java/com/google/cloud/tpu/v2/Node.java