# Unspecified

Artifact: [androidx.annotation.keep:keep](https://developer.android.com/jetpack/androidx/releases/annotation-keep) [View Source](https://cs.android.com/search?q=file:androidx/annotation/keep/Unspecified.kt+class:androidx.annotation.keep.Unspecified) Added in [1.0.0-alpha01](https://developer.android.com/jetpack/androidx/releases/annotation-keep#1.0.0-alpha01)

*** ** * ** ***


```
public final class Unspecified
```

<br />

*** ** * ** ***

Used to define an unspecified class value in the Keep annotations.

For example, when a method return class isn't important to specify in UsesReflectionToAccessMethod.returnClass, it defaults to `Unspecified::class`, which signifies that any class is accepted.

This is used as `null` cannot be used as a default in annotations.

## Summary

| ### Public constructors |
|---|
| `https://developer.android.com/reference/androidx/annotation/keep/Unspecified#Unspecified()()` |

## Public constructors

### Unspecified

Added in [1.0.0-alpha01](https://developer.android.com/jetpack/androidx/releases/annotation-keep#1.0.0-alpha01)

```
public Unspecified()
```