@java.lang.Override
    public Builder clear() {
      super.clear();
      bitField0_ = 0;
      if (expireTimeBuilder_ != null) {
        expireTimeBuilder_.clear();
      }
      if (ttlBuilder_ != null) {
        ttlBuilder_.clear();
      }
      name_ = "";
      displayName_ = "";
      model_ = "";
      systemInstruction_ = null;
      if (systemInstructionBuilder_ != null) {
        systemInstructionBuilder_.dispose();
        systemInstructionBuilder_ = null;
      }
      if (contentsBuilder_ == null) {
        contents_ = java.util.Collections.emptyList();
      } else {
        contents_ = null;
        contentsBuilder_.clear();
      }
      bitField0_ = (bitField0_ & ~0x00000040);
      if (toolsBuilder_ == null) {
        tools_ = java.util.Collections.emptyList();
      } else {
        tools_ = null;
        toolsBuilder_.clear();
      }
      bitField0_ = (bitField0_ & ~0x00000080);
      toolConfig_ = null;
      if (toolConfigBuilder_ != null) {
        toolConfigBuilder_.dispose();
        toolConfigBuilder_ = null;
      }
      createTime_ = null;
      if (createTimeBuilder_ != null) {
        createTimeBuilder_.dispose();
        createTimeBuilder_ = null;
      }
      updateTime_ = null;
      if (updateTimeBuilder_ != null) {
        updateTimeBuilder_.dispose();
        updateTimeBuilder_ = null;
      }
      usageMetadata_ = null;
      if (usageMetadataBuilder_ != null) {
        usageMetadataBuilder_.dispose();
        usageMetadataBuilder_ = null;
      }
      expirationCase_ = 0;
      expiration_ = null;
      return this;
    }
<pre>
A resource used in LLM queries for users to explicitly specify what to cache
and how to cache.
</pre>

Protobuf type {@code google.cloud.vertexai.v1.CachedContent}
java-vertexai/proto-google-cloud-vertexai-v1/src/main/java/com/google/cloud/vertexai/api/CachedContent.java