Added in [API level 35](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)

# Builder

*** ** * ** ***

Kotlin \|[Java](https://developer.android.com/reference/android/adservices/ondevicepersonalization/TrainingExampleRecord.Builder "View this page in Java")

```
class Builder
```

|---|---|
| [kotlin.Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html) ||
| ↳ | [android.adservices.ondevicepersonalization.TrainingExampleRecord.Builder](https://developer.android.com/reference/kotlin/android/adservices/ondevicepersonalization/TrainingExampleRecord.Builder#) |

A builder for `https://developer.android.com/reference/kotlin/android/adservices/ondevicepersonalization/TrainingExampleRecord`

## Summary

| Public constructors ||
|---|---|
| `https://developer.android.com/reference/kotlin/android/adservices/ondevicepersonalization/TrainingExampleRecord.Builder#Builder()()` <br /> |

| Public methods ||
|---|---|
| [TrainingExampleRecord](https://developer.android.com/reference/kotlin/android/adservices/ondevicepersonalization/TrainingExampleRecord) | `https://developer.android.com/reference/kotlin/android/adservices/ondevicepersonalization/TrainingExampleRecord.Builder#build()()` Builds the instance. |
| [TrainingExampleRecord.Builder](https://developer.android.com/reference/kotlin/android/adservices/ondevicepersonalization/TrainingExampleRecord.Builder#) | `https://developer.android.com/reference/kotlin/android/adservices/ondevicepersonalization/TrainingExampleRecord.Builder#setResumptionToken(kotlin.Byte)(vararg value: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte/index.html)` The resumption token byte arrays corresponding to training examples. |
| [TrainingExampleRecord.Builder](https://developer.android.com/reference/kotlin/android/adservices/ondevicepersonalization/TrainingExampleRecord.Builder#) | `https://developer.android.com/reference/kotlin/android/adservices/ondevicepersonalization/TrainingExampleRecord.Builder#setTrainingExample(kotlin.Byte)(vararg value: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte/index.html)` Training example byte arrays. |

## Public constructors

### Builder

Added in [API level 35](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)

```
Builder()
```

## Public methods

### build

Added in [API level 35](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)

```
fun build(): TrainingExampleRecord
```

**Deprecated:** *Deprecated in Java.*

Builds the instance. This builder should not be touched after calling this!

| Return ||
|---|---|
| `https://developer.android.com/reference/kotlin/android/adservices/ondevicepersonalization/TrainingExampleRecord` | This value cannot be `null`. |

### setResumptionToken

Added in [API level 35](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)

```
fun setResumptionToken(vararg value: Byte): TrainingExampleRecord.Builder
```

**Deprecated:** *Deprecated in Java.*

The resumption token byte arrays corresponding to training examples. The last processed example's corresponding resumption token will be passed to `https://developer.android.com/reference/kotlin/android/adservices/ondevicepersonalization/IsolatedWorker#onTrainingExamples(android.adservices.ondevicepersonalization.TrainingExamplesInput,%20android.os.OutcomeReceiver)` to support resumption.

| Parameters ||
|---|---|
| `value` | [Byte](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte/index.html): This value may be `null`. |

| Return ||
|---|---|
| `https://developer.android.com/reference/kotlin/android/adservices/ondevicepersonalization/TrainingExampleRecord.Builder#` | This value cannot be `null`. |

### setTrainingExample

Added in [API level 35](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)

```
fun setTrainingExample(vararg value: Byte): TrainingExampleRecord.Builder
```

**Deprecated:** *Deprecated in Java.*

Training example byte arrays. The format is a binary serialized [tensorflow.Example](https://github.com/tensorflow/tensorflow/blob/master/tensorflow/core/example/example.proto) proto. The maximum allowed example size is 50KB.

| Parameters ||
|---|---|
| `value` | [Byte](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte/index.html): This value may be `null`. |

| Return ||
|---|---|
| `https://developer.android.com/reference/kotlin/android/adservices/ondevicepersonalization/TrainingExampleRecord.Builder#` | This value cannot be `null`. |