> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cdp.coinbase.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Nullable<T>

> Nullable<T> API reference.

Package: [`com.coinbase.cdp.core`](/sdks/cdp-sdks-v2/java/com/coinbase/cdp/core/index)

```java theme={null}
public final class Nullable<T> extends Object
```

## Method Details

### `ofNull`

```java theme={null}
public static <T> Nullable<T> ofNull()
```

**Returns:**

[Nullable](/sdks/cdp-sdks-v2/java/com/coinbase/cdp/core/Nullable)\<`T`>

### `of`

```java theme={null}
public static <T> Nullable<T> of(T value)
```

**Parameters:**

`value` - `T`

**Returns:**

[Nullable](/sdks/cdp-sdks-v2/java/com/coinbase/cdp/core/Nullable)\<`T`>

### `empty`

```java theme={null}
public static <T> Nullable<T> empty()
```

**Returns:**

[Nullable](/sdks/cdp-sdks-v2/java/com/coinbase/cdp/core/Nullable)\<`T`>

### `ofOptional`

```java theme={null}
public static <T> Nullable<T> ofOptional(Optional<T> value)
```

**Parameters:**

`value` - `Optional<T>`

**Returns:**

[Nullable](/sdks/cdp-sdks-v2/java/com/coinbase/cdp/core/Nullable)\<`T`>

### `isNull`

```java theme={null}
public boolean isNull()
```

**Returns:**

`boolean`

### `isEmpty`

```java theme={null}
public boolean isEmpty()
```

**Returns:**

`boolean`

### `get`

```java theme={null}
public T get()
```

**Returns:**

`T`

### `map`

```java theme={null}
public <U> Nullable<U> map(Function<? super T,? extends U> mapper)
```

**Parameters:**

`mapper` - `Function<? super T,? extends U>`

**Returns:**

[Nullable](/sdks/cdp-sdks-v2/java/com/coinbase/cdp/core/Nullable)\<`U`>

### `equals`

```java theme={null}
public boolean equals(Object other)
```

**Overrides:**

`[equals](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals\(java.lang.Object\) "class or interface in java.lang")` in class `[Object](https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html "class or interface in java.lang")`

**Parameters:**

`other` - `Object`

**Returns:**

`boolean`
