copy

fun copy(    start_time: Instant? = this.start_time,     end_time: Instant? = this.end_time,     duration_ns: Long = this.duration_ns,     root: Trace.Node? = this.root,     is_incomplete: Boolean = this.is_incomplete,     signature: String = this.signature,     unexecutedOperationBody: String = this.unexecutedOperationBody,     unexecutedOperationName: String = this.unexecutedOperationName,     details: Trace.Details? = this.details,     client_name: String = this.client_name,     client_version: String = this.client_version,     http: Trace.HTTP? = this.http,     cache_policy: Trace.CachePolicy? = this.cache_policy,     query_plan: Trace.QueryPlanNode? = this.query_plan,     full_query_cache_hit: Boolean = this.full_query_cache_hit,     persisted_query_hit: Boolean = this.persisted_query_hit,     persisted_query_register: Boolean = this.persisted_query_register,     registered_operation: Boolean = this.registered_operation,     forbidden_operation: Boolean = this.forbidden_operation,     field_execution_weight: Double = this.field_execution_weight,     unknownFields: ByteString = this.unknownFields): Trace